CVE-2026-13116

PDF Invoices & Packing Slips for WooCommerce <= 5.14.0 - Insecure Direct Object Reference to Authenticated (Contributor+) Sensitive Information Disclosure via 'order_id' Shortcode Attribute

Published Jul 11, 2026 CVSS 3.1 · 4.3 Medium EPSS < 1% KEV · Not listed
Description
The PDF Invoices & Packing Slips for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.14.0 via the generate_document_shortcode due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with contributor-level access and above, to mint publicly accessible, session-free download links for arbitrary third-party orders, exposing customer names, billing and shipping addresses, email addresses, phone numbers, order and invoice numbers, line items, totals, payment details, and customer notes contained in those orders' invoices and packing slips. Exploitation requires the plugin's Document link access type setting to be configured to 'full'; with the default 'logged_in' value, generated URLs are signed with a per-session nonce rather than the order_key, making the shortcode path unexploitable for unauthorized access to third-party orders.

Analysis

AI-generated

Technical impact

Insecure Direct Object Reference via the generate_document_shortcode allows an authenticated contributor or higher to construct session‑free download links for arbitrary orders when the plugin’s Document link access type is set to 'full'. This flaw, classified as CWE‑639, can expose customer information such as names, addresses, email, phone, order IDs, invoices, items, totals, payment details, and notes contained in the PDFs. The vulnerability arises from missing validation on a user‑controlled key within the shortcode attribute.

Affected Systems

All releases of the PDF Invoices & Packing Slips for WooCommerce plugin from wpovernight up to and including version 5.14.0 are affected. Sites running any of these versions on WordPress with the Document link access type configured to 'full' are at risk. The default configuration uses a per‑session nonce and mitigates the issue, but the misconfiguration makes the vulnerability exploitable.

Risk and Exploitability

The CVSS score of 4.3 indicates moderate risk, and the EPSS score of less than 1 % suggests a low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated role of contributor or higher and the presence of the 'full' access type setting; other user roles or the default 'logged_in' configuration prevent unauthorized access. Attackers would gain information disclosure, as documented.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the PDF Invoices & Packing Slips for WooCommerce plugin to the latest available release where the insecure shortcode handling is fixed.
  • Verify that the Document link access type is not set to 'full'; the default 'logged_in' setting adds a per‑session nonce that prevents unauthorized link sharing.
  • Review WordPress access from users who should not view or generate invoices, limiting contributor permissions to strictly necessary editing tasks.

Generated by OpenCVE AI on August 1, 2026 at 11:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpovernight
Wpovernight pdf Invoices & Packing Slips For Woocommerce
Vendors & Products Wordpress
Wordpress wordpress
Wpovernight
Wpovernight pdf Invoices & Packing Slips For Woocommerce
Type Values Removed Values Added
Description The PDF Invoices & Packing Slips for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.14.0 via the generate_document_shortcode due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with contributor-level access and above, to mint publicly accessible, session-free download links for arbitrary third-party orders, exposing customer names, billing and shipping addresses, email addresses, phone numbers, order and invoice numbers, line items, totals, payment details, and customer notes contained in those orders' invoices and packing slips. Exploitation requires the plugin's Document link access type setting to be configured to 'full'; with the default 'logged_in' value, generated URLs are signed with a per-session nonce rather than the order_key, making the shortcode path unexploitable for unauthorized access to third-party orders.
Title PDF Invoices & Packing Slips for WooCommerce <= 5.14.0 - Insecure Direct Object Reference to Authenticated (Contributor+) Sensitive Information Disclosure via 'order_id' Shortcode Attribute
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Oct 29, 2026, 11:36 PM
Reserved
Jun 23, 2026, 8:49 PM
Status
Deferred
Published
Jul 11, 2026, 5:16 AM
Modified
Oct 30, 2026, 12:16 AM