# CVE-2026-93388: Printcart Store PCDesigner plugin arbitrary file upload to RCE

Source: https://junglewise.ai/threats/cve-2026-93388-the-printcart-store-pcdesigner-nb-designer-plugin-for-woocommerce  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-14. Updated: 2026-10-16  
License: CC BY 4.0 with a link back

CVE-2026-93388 · Severity: critical · CVSS 9.8 · Published 2026-10-14

The Printcart Store plugin (also called PCDesigner or NB Designer) extends WooCommerce to handle custom product design and printing. An unauthenticated attacker can upload a malicious PHP file to the server without logging in, leading to complete remote code execution and full compromise of the website and underlying server.

Vendors: [Printcart](https://junglewise.ai/threats/vendors/printcart).

## Quick answers

**Is CVE-2026-93388 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-93388 being exploited in the wild.

**How severe is CVE-2026-93388?** Critical severity, with a CVSS score of 9.8, published 14 October 2026.

**Which products and versions are affected?** Printcart Store (PCDesigner / NB Designer) up to 2.9.1.

**Is there a fix for CVE-2026-93388?** Yes: fixed in 2.9.2. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-93388 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-93388?** Check whether you run Printcart Store (PCDesigner / NB Designer) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- Fixed in 2.9.2

## Technical details

The nbdesigner_copy_image_from_url AJAX action is accessible to unauthenticated users and improperly validates file uploads from Google Drive. The vulnerability bypasses file type restrictions by rebuilding the destination filename from the attacker-supplied gapi[name] parameter, allowing .php files to be written to the web-accessible wp-content/uploads/nbdesigner/temp/ directory. The required nonce is also freely issued to anonymous callers, eliminating any CSRF protection.

## Affected products

- Printcart Store (PCDesigner / NB Designer) up to 2.9.1

## Timeline

- 2026-10-14: disclosed

## References

- [https://plugins.trac.wordpress.org/changeset/3716244/printcart-integration/trunk/includes/class.nbdesigner.php](https://plugins.trac.wordpress.org/changeset/3716244/printcart-integration/trunk/includes/class.nbdesigner.php)
- [https://plugins.trac.wordpress.org/changeset?reponame=&new=3716244%40printcart-integration%2Ftags%2F2.9.2&old=3715643%40printcart-integration%2Ftags%2F2.9.1](https://plugins.trac.wordpress.org/changeset?reponame=&new=3716244%40printcart-integration%2Ftags%2F2.9.2&old=3715643%40printcart-integration%2Ftags%2F2.9.1)
