Summary
CVE-2026-93388 is an unauthenticated arbitrary file upload vulnerability (CWE-434) in the Printcart Store (PCDesigner / NB Designer) plugin for WooCommerce for WordPress. It allows remote attackers to upload PHP files to web-accessible directories and execute arbitrary code. The CVSS v3.1 base score is 9.8 (Critical).
Technical details
- Root cause: The
nbdesigner_copy_image_from_urlAJAX action is registered for logged-out callers (wp_ajax_nopriv_) and bypasses file type restrictions. - Trigger conditions: The vulnerable plugin is installed and active. No authentication or user interaction is required.
- Attack vector: Network. An attacker sends a request to the exposed AJAX action.
- Impact: An attacker can upload PHP files to web-accessible directories and run arbitrary code on the server. This can lead to full compromise of confidentiality, integrity, and availability.
Affected software
- Printcart Store (PCDesigner / NB Designer) for WooCommerce: all versions through 2.9.1
Severity
- CVSS v3.1 base score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade the plugin to version 2.9.2 or later. The vendor’s code changes between 2.9.1 and 2.9.2 are published in the WordPress plugin repository.
- If you cannot patch immediately: Deactivate or remove the plugin. Alternatively, restrict access to the
nbdesigner_copy_image_from_urlAJAX action (for example, with a WAF rule) and block execution of PHP files in upload directories. - Review web-accessible directories for unexpected PHP files and check for signs of compromise.

