Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2978+ Articles
168+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. CVE-2026-82187: Unauthenticated Arbitrary File Upload in Web to Print Online Designer
CVE-2026-82187: Unauthenticated Arbitrary File Upload in Web to Print Online Designer

Critical Security Alert

This vulnerability is actively being exploited. Immediate action is recommended.

SECURITYCRITICALCVE-2026-82187

CVE-2026-82187: Unauthenticated Arbitrary File Upload in Web to Print Online Designer

A WooCommerce plugin used by print shops fails to validate uploads and leaks its own protection token, enabling unauthenticated RCE.

Dylan H.

Security Team

September 21, 2026
4 min read

Affected Products

  • Web to Print Online Designer (Printcart Web To Print Product Designer for WooCommerce) 1.7.0 - 2.14.x

Overview

A critical unauthenticated remote code execution vulnerability, tracked as CVE-2026-82187, affects the Web to Print Online Designer plugin (published on WordPress.org as the Printcart Web To Print Product Designer for WooCommerce). The plugin lets WooCommerce stores offer live product customization — think custom mugs, apparel, and signage — but its upload handler does not check what kind of file it's been handed, and it hands out the token meant to protect that endpoint to anyone who asks.

The combination means an attacker with no account and no prior interaction with the target site can upload a PHP file disguised as a design asset and get it executed directly on the server.


Technical Details

FieldValue
CVE IDCVE-2026-82187
SeverityCritical (CVSS 9.8)
WeaknessCWE-434 (Unrestricted Upload of File with Dangerous Type)
Affected ProductPrintcart Web To Print Product Designer for WooCommerce
Affected Versions1.7.0 up to (but not including) 2.15.0
Fixed Version2.15.0
AuthenticationNone required
AssignerWPScan
PublishedSeptember 21, 2026

How It Works

The plugin's file-upload endpoint is meant to be gated by a security token — but that token is retrievable by any visitor who requests it, authenticated or not. Once an attacker has the token in hand, the upload handler itself performs no validation of file type or extension, so a .php file submitted as if it were a customer-uploaded design asset (a JPEG, PNG, or PDF for the print job) is accepted and written to a web-accessible directory. Requesting that file directly executes it, handing the attacker code execution in the context of the web server.

This is a textbook CWE-434 chain: a missing authorization control feeding a missing content-type/extension check, with remote code execution as the end result — no login, no social engineering, no CSRF token guessing required.


Impact Assessment

Who Is At Risk

  • Any WooCommerce store running Web to Print Online Designer / Printcart Web To Print Product Designer on a version prior to 2.15.0 with the upload endpoint reachable from the internet — which, for a live product-customization feature, is essentially all production installs
  • Print-on-demand, promotional merchandise, and signage shops are the plugin's core user base, making this a supply-chain-adjacent risk for any print vendor integration built on top of affected stores

Potential Impact

  • Full remote code execution on the web server hosting the WooCommerce store
  • Access to the WooCommerce/WordPress database, including customer orders, payment metadata (though not raw card numbers, which WooCommerce does not store directly), and admin credentials
  • Web shell deployment enabling persistence, lateral movement into hosting infrastructure, or use of the compromised store as a launch point for further attacks
  • Defacement or supply-chain tampering with product listings and checkout flow

Mitigation

  1. Update to version 2.15.0 or later immediately — this is the only complete fix, since the flaw sits in core plugin logic rather than site configuration.
  2. Audit the uploads directory for unexpected .php, .phtml, or other executable files disguised with image-like names, particularly anything written outside of normal customer order activity.
  3. Restrict direct execution of PHP in upload directories at the web-server level (e.g., disabling PHP handlers in wp-content/uploads/) as a compensating control on any WooCommerce store, regardless of plugin patch status.
  4. Review server access logs for unauthenticated requests to the plugin's upload/token endpoints around and before the September 21, 2026 disclosure date.

References

  • NVD — CVE-2026-82187
#WordPress#WooCommerce#CVE-2026-82187#File Upload#Remote Code Execution

Related Articles

CVE-2026-9725: Critical WordPress WooCommerce Plugin File Deletion

A CVSS 9.1 critical unauthenticated arbitrary file deletion vulnerability in the Printcart Web to Print Product Designer for WooCommerce plugin affects...

4 min read

CVE-2026-4882: Unauthenticated File Upload in WordPress

A critical unauthenticated arbitrary file upload vulnerability in the User Registration Advanced Fields plugin for WordPress allows attackers to upload...

4 min read

CVE-2026-28005: Critical Privilege Escalation in Kadence WooCommerce Email Designer

A critical unauthenticated privilege escalation flaw (CVSS 9.8) in Kadence WooCommerce Email Designer <= 1.5.19 allows attackers to gain admin access with no credentials.

5 min read
Back to all Security Alerts