Deserialization in Addonsorg Pdf Invoice For Woocommerce + Drag And Drop Template Builder
CVE-2026-109220
The PDF Invoice for WooCommerce + Drag and Drop Template Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 7.1.1 via the 'customer_note' parameter parameter. This is due to insufficient sanitization of the customer_note checkout field, which is inlined verbatim into invoice HTML, entity-decoded back into a live tag by simplehtmldom, reassembled into raw bytes by mPDF, and passed to unserialize() in _getObjAttr without validation. This makes it possible for unauthenticated attackers to execute code on the server. An unauthenticated attacker can trigger the vulnerable code path on a default install by placing an anonymous WooCommerce checkout via the public Store API (POST /wc/store/v1/checkout) using a Direct Bank Transfer or cheque payment method, which automatically transitions the order to 'on-hold' status and fires the plugin's invoice-generation hook.
Vulnerability class: Insecure Deserialization
Published .
CVSS v3 metric
CVSS v3 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.
EPSS exploit prediction
EPSS: 0.005 (44.2th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 44th percentile — 44.2% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
The 30-day trend appears once there are two daily scores.
Affected products
Weakness classification (CWE)
References
- www.wordfence.com/threat-intel/vulnerabilities/id/1bc3529c-6161-4b89-8a35-c3a9b…
- plugins.trac.wordpress.org/browser/pdf-for-woocommerce/tags/7.1.1/vendor/mpdf/m…
- plugins.trac.wordpress.org/browser/pdf-for-woocommerce/tags/7.1.1/woocommerce/s…
- plugins.trac.wordpress.org/browser/pdf-for-woocommerce/tags/7.1.1/woocommerce/e…
- plugins.trac.wordpress.org/browser/pdf-for-woocommerce/tags/7.1.1/frontend/inde…
- plugins.trac.wordpress.org/browser/pdf-for-woocommerce/tags/7.1.1/libs/HtmlDocu…
- plugins.trac.wordpress.org/browser/pdf-for-woocommerce/tags/7.1.1/libs/HtmlNode…
- downloads.wordpress.org/plugin/pdf-for-woocommerce.7.2.0.zip
Frequently asked questions
- What is CVE-2026-109220?
- CVE-2026-109220 is a critical-severity vulnerability in Addonsorg Pdf Invoice For Woocommerce + Drag And Drop Template Builder, classified under Deserialization of Untrusted Data. CVSS score: 9.8/10. Published 2026-10-31.
- How severe is CVE-2026-109220?
- Critical severity. CVSS v3 base score is 9.8 out of 10.