home / blog

2026-10-31 · critical

CVE-2026-109220: Critical RCE in WooCommerce Invoice Plugin

Critical remote code execution in WooCommerce invoice plugin exploitable via anonymous checkout. CVSS 9.8.

CVE-2026-109220: Critical RCE in WooCommerce Invoice Plugin

CVE-2026-109220 describes a PHP Object Injection vulnerability in the PDF Invoice for WooCommerce + Drag and Drop Template Builder plugin. The flaw resides in the 'customer_note' parameter of the checkout form: the absence of sanitization allows injection of serialized data that is deserialized via unserialize() without validation. Anyone accessing the public checkout of a WooCommerce store, even anonymously, can execute arbitrary PHP code on the server.

Criticality is confirmed by a CVSS score of 9.8 (Critical). The attack requires no authentication: an anonymous user can trigger the vulnerability through the public API /wc/store/v1/checkout by selecting payment methods such as Direct Bank Transfer or cheque, which automatically activate the plugin's invoice generation hook. The CVE was published on October 31, 2026. Discussion signals on X indicate awareness of the flaw, although that content is unverified; consistency with the official technical description is evident.

Administrators of WooCommerce sites must update the plugin immediately. Check the WordPress repository for available patched versions and install the update promptly. Review POST /wc/store/v1/checkout access logs for abnormal activity, implement specific WAF rules, and disable the plugin until a secure version is available if necessary. A compromise would grant full control of the server, application, and sensitive store data.

At a glance

What
PHP Object Injection in the 'customer_note' parameter of PDF Invoice for WooCommerce + Drag and Drop Template Builder plugin for WordPress. Insufficient sanitization allows deserialization of PHP objects via unserialize() without validation.
Severity
CVSS 9.8 Critical. Enables unauthenticated remote code execution. Impact: complete server compromise, full application control, and access to sensitive data.
Affected versions
All versions up to and including 7.1.1 of the PDF Invoice for WooCommerce + Drag and Drop Template Builder plugin.
Fix
Not reported in NVD data. Check the WordPress dashboard or official plugin repository for available updates.
Status
Published October 31, 2026. Discussion signals on X but content is unverified; consistency with official technical description is evident.
Action
Update plugin immediately. Review POST /wc/store/v1/checkout access logs for suspicious activity. Implement WAF rules. Disable plugin until patched version is available.

Sources: NVD, CVE-2026-109220

← All articles