Cyber & AI intelligence
Wasteland.
Briefs indexed3476
Issues33
Published Mondays07:30 CT
⚡ Active KEV CVE-2026-93388 2026-10-14

Unauthenticated RCE in Printcart Store Plugin for WooCommerce (CVE-2026-93388)

"A critical (CVSS 9.8) unauthenticated arbitrary file upload flaw in the Printcart Store (PCDesigner / NB Designer) WooCommerce plugin, through version 2.9.1, lets remote attackers write PHP files to a web-accessible…"

A critical (CVSS 9.8) unauthenticated arbitrary file upload flaw in the Printcart Store (PCDesigner / NB Designer) WooCommerce plugin, through version 2.9.1, lets remote attackers write PHP files to a web-accessible directory and run code on the server.

What Is It

CVE-2026-93388 is an unrestricted file upload weakness (CWE-434) in the Printcart Store – Web to Print Product Designer for WooCommerce plugin. The nbdesigner_copy_image_from_url AJAX action is registered for logged-out users through wp_ajax_nopriv_. Its Google Drive code path builds the destination filename directly from the attacker-supplied gapi[name] parameter. That skips the jpg/jpeg/png/gif allow-list that the other code path enforces. The fetched content is then written to wp-content/uploads/nbdesigner/temp/, which is served by the web server.

An attacker can use their own Google Drive file and OAuth token as the content source. This lets them drop a .php file into a directory where PHP runs, and then execute arbitrary code with the privileges of the web server process. The action needs a save-design nonce, but the nbd_check_use_logged_in endpoint gives that nonce to anonymous callers, so it does not block the attack.

Why It Matters

At the time of writing, the CISA Known Exploited Vulnerabilities (KEV) catalog has no entry for this CVE, so active exploitation is not confirmed. The NVD record status is "Received", published 2026-10-14.

What's Vulnerable

Patch Status

The references include a WordPress plugin changeset (3716244) that modifies includes/class.nbdesigner.php, plus a diff between the 2.9.1 and 2.9.2 tags. The affected range ends at 2.9.1, so sites should update to version 2.9.2 or later and confirm the fix against the vendor changeset. There is no CISA KEV required action because the CVE is not listed in KEV.

If you cannot update right away, check wp-content/uploads/nbdesigner/temp/ for unexpected .php files.

Sources