PDF Invoices & Packing Slips for WooCommerce <= 5.16.5 - Unauthenticated Sensitive Information Exposure via Yearly-Reset Invoice Attachment Cache
Strategic Overview
- Status
- Patched in 5.16.6
- Affected Plugin
- PDF Invoices & Packing Slips for WooCommerce
- Affected Version
<= 5.16.5- CVSS
- 5.3Medium
- Weakness type
- CWE-524 · Use of Cache Containing Sensitive Information
- CVE
CVE-2026-109217
At a glance
CVE-2026-109217 is a medium-severity Use of Cache Containing Sensitive Information vulnerability in the PDF Invoices & Packing Slips for WooCommerce WordPress plugin, affecting versions <= 5.16.5. It carries a CVSS score of 5.3 (reachable over the network; low attack complexity). Exploitation requires no authentication. The issue is fixed in version 5.16.6; sites on affected versions should update now. Disclosed October 2026, reported by Santh.
Vulnerability Overview
The PDF Invoices & Packing Slips for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.16.5 via the 'invoice_number (via document filename)' parameter. This makes it possible for unauthenticated attackers to extract another customer's complete invoice PDF — including billing identity, shipping address, private order notes, line items, prices, dates, order ID, and invoice number — delivered directly to the attacker's email as an order confirmation attachment. Exploitation requires the plugin's yearly invoice number reset option to be enabled, and the attacker's guest-checkout order must trigger a processing email within 60 seconds of a victim order that shares the same yearly-reset invoice number.
Technical Analysis
The vector marks this flaw as remotely reachable over the network, with low attack complexity — no special timing or configuration is needed, and no privileges on the target site, and no interaction from a victim user.
CWE-524: Use of Cache Containing Sensitive Information
The code uses a cache that contains sensitive information, but the cache can be read by an actor outside of the intended control sphere.
Remediation
Update to version 5.16.6, or a newer patched version
How does WordSec protect against this?
This one needs no account at all, which puts it outside what login hardening can reach; WordSec's login security narrows the account-level paths around it, and the firewall is what inspects the request itself. None of that substitutes for the fix: PDF Invoices & Packing Slips for WooCommerce 5.16.6 closes this, and updating the plugin is the step that ends it.
- Login Security
- Alerts
External References
Related records
Other vulnerabilities in PDF Invoices & Packing Slips for WooCommerce
- 7.2CVE-2026-107750: PDF Invoices & Packing Slips… Stored XSS
CVE-2026-107750 - 7.2CVE-2026-92244: PDF Invoices & Packing Slips… Stored XSS
CVE-2026-92244 - 7.2CVE-2024-3047: PDF Invoices & Packing Slips for WooCommerce SSRF
CVE-2024-3047 - 7.2CVE-2024-3045: PDF Invoices & Packing Slips for WooCommerce Stored XSS
CVE-2024-3045 - 7.2CVE-2024-22147: PDF Invoices & Packing Slips… SQL Injection
CVE-2024-22147 - 6.6CVE-2026-39472: PDF Invoices & Packing Slips… PHP Object Injection
CVE-2026-39472 - 6.1CVE-2022-2537: WooCommerce PDF Invoices & Packing… Reflected XSS
CVE-2022-2537 - 6.1WooCommerce PDF Invoices & Packing Slips <= 2.14.5 XSS
Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C