CVE-2026-109217

PDF Invoices & Packing Slips for WooCommerce <= 5.16.5 - Unauthenticated Sensitive Information Exposure via Yearly-Reset Invoice Attachment Cache

2026-10-30 18:26
Santh

Strategic Overview

Status
Patched in 5.16.6
Affected Version
<= 5.16.5
CVSS
5.3Medium
Weakness type
CWE-524 · Use of Cache Containing Sensitive Information
CVE
CVE-2026-109217
View all PDF Invoices & Packing Slips for WooCommerce vulnerabilities

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

Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C