Live Exposure Defense: From CVE to Confirmed Exposure in 12 Hours – See more

New CVE Detected

CVE-2025-15662 – Unauthenticated SSRF and Arbitrary File Read – Printcart Web to Print Product De…

Be the first to know when new zero-days emerge:

Summary

CVE-2025-15662 is a high-severity vulnerability affecting the Printcart Web to Print Product Designer for WooCommerce WordPress plugin in all versions prior to 2.5.3. The flaw combines two unauthenticated attack vectors — an Arbitrary Local File Read and Server-Side Request Forgery (SSRF) — arising from the plugin’s failure to validate user-supplied URLs before performing server-side fetch operations. With a CVSS v3.1 score of 8.6 (High) and no authentication requirement, internet-exposed WooCommerce stores running this plugin are at immediate risk of credential theft and internal network reconnaissance.

Technical details

  • Root cause: The nbdesigner_copy_image_from_url AJAX action, registered as a nopriv (unauthenticated) handler, accepted a raw user-supplied url parameter and passed it directly to @copy() and wp_remote_get() without any scheme validation or authorization check. This allowed PHP stream wrappers such as file://, php://, and ftp:// to be used, enabling reads of arbitrary files on the server filesystem. Three additional SSRF sinks — nbd_get_freepik_data, nbd_get_pexels_data, and nbd_import_images — fed raw $_POST['src'] and $_POST['images'] values directly into curl_exec() with no scheme restrictions, exposing the same vulnerability class across multiple endpoints.
  • Trigger conditions: No authentication is required. The plugin exposes nonce values through its nopriv AJAX handler, allowing any unauthenticated visitor to craft malicious requests. Attack complexity is low (AC:L).
  • Attack vector: Network-accessible; the vulnerable AJAX endpoints are reachable over HTTP/HTTPS by any unauthenticated external attacker.
  • Impact: An attacker can read arbitrary local files — including wp-config.php, which contains database credentials and WordPress secret keys — enabling full database access and cryptographic impersonation. Additionally, the SSRF capability allows the attacker to probe and interact with internal network resources, including cloud instance metadata endpoints (e.g., 169.254.169.254). The Changed Scope in the CVSS vector (S:C) reflects that impact extends beyond the plugin itself to the underlying WordPress installation and hosted infrastructure.

Affected software

  • Printcart Web to Print Product Designer for WooCommerce — all versions before 2.5.3

Severity

  • CVSS v3.1 Base Score: 8.6 (High)
  • Vector string: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
  • CWE: CWE-918 (Server-Side Request Forgery)

Mitigation and recommended actions

  • Immediate – Patch: Update the Printcart Web to Print Product Designer for WooCommerce plugin to version 2.5.3 or later (current release: 2.5.4). Version 2.5.3 introduces a nbd_validate_remote_url() helper that enforces an http/https-only scheme allow-list, rejects PHP stream wrappers, and blocks requests to loopback, private, and link-local address ranges (including 169.254.0.0/16 cloud metadata). The unsafe @copy($url, ...) and wp_remote_get() calls have been replaced with wp_safe_remote_get() across all affected endpoints.
  • If immediate patching is not possible: Restrict unauthenticated access to WordPress AJAX endpoints (/wp-admin/admin-ajax.php) at the web server or WAF level as a temporary measure, and audit server logs for unexpected requests to the nbdesigner_copy_image_from_url, nbd_get_freepik_data, nbd_get_pexels_data, and nbd_import_images actions.

IONIX Status

The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

References

Are you exposed?

Get a free report of your organization’s exposure to this CVE and threat

How IONIX’s External Exposure Management Platform Detects and Validates
Zero-Days to Shrink MTTR

1

Map your entire attack surface (continously)

IONIX uses multi-factor discovery methods, including DNS analysis, certificate mapping, metadata inspection, and more, to automatically map every internet-facing asset across your environment. This includes cloud instances, third-party platforms, shadow IT, and even forgotten infrastructure that traditional tools miss.

2

Monitor for new CVEs

Dozens of threat intel feeds using agentic technology are continuously analyzed to detect the appearance of proof-of-concept code, exploit kits, and indicators of active targeting. IONIX goes further by applying AI to proactively evaluate whether emerging vulnerabilities are likely to be exploited, even before PoCs go public.

3

Identify Potential External Exposures

Not all CVEs matter. IONIX filters vulnerabilities by asking attacker-centric questions: Can it be reached from the internet? Does it require authentication? Is it being exploited in the wild? This dramatically reduces noise and focuses teams on threats that can actually be weaponized.

4

Create Safe, Scalable Exploit Validations

IONIX transforms real-world PoCs into safe, non-intrusive test payloads that can be run in production environments without disruption. These simulations are precisely targeted to the systems that are vulnerable, ensuring rapid validation without unnecessary load.

5

Execute Exploit Validations

By combining context about software stack, versioning, exposure status, and reachability, IONIX ensures that only the right payloads are executed against the right assets, maximizing efficiency and minimizing risk.

6

Drive Fast and Actionable Remediation

Results are routed through integrations with ticketing, SOAR, and SIEM tools. Issues are written in plain language, bundled into remediation clusters, and prioritized based on asset criticality, exploitability, and blast radius. This shortens mean time to remediation (MTTR) and empowers teams to act with confidence.

Are you exposed?

Get a free report of your organization’s exposure to this CVE and threat

Subscribe to Threat Center RSS

Copy/paste the link below into your preferred RSS reader or follow these instructions to subscribe to Slack alerts.

Get Real-Time CVE Alerts to Your Email

Be the first to know when new zero-days emerge