CVE-2025-24644

WordPress WooCommerce PDF Invoices plugin <= 4.7.1 - Stored Cross Site Scripting (XSS) vulnerability

Published Jan 24, 2025 CVSS 3.1 · 5.9 Medium EPSS < 1% KEV · Not listed
Description
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels print-invoices-packing-slip-labels-for-woocommerce allows Stored XSS.This issue affects WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels: from n/a through <= 4.7.1.

Analysis

AI-generated

Technical impact

This vulnerability is an improper neutralization of user input that allows attackers to embed malicious JavaScript into content that is later rendered as part of a PDF invoice or its preview page. The stored payload is accepted and saved by the plugin’s input forms, and then executed whenever a visitor views the generated PDF or the preview interface, enabling compromise of the site’s confidentiality, integrity, or availability. The weakness is classified as CWE‑79. The potential impact includes session hijacking, data exfiltration, or unauthorized actions performed in the authenticated user’s context.

Affected Systems

The affected product is WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels, specifically any installation running version 4.7.1 or earlier. No further version granularity is specified beyond the ≤4.7.1 limit.

Risk and Exploitability

The CVSS base score is 5.9, indicating a medium severity vulnerability; the EPSS score is reported as < 1 %, implying a low likelihood of exploitation at the moment. The vulnerability is not listed in the CISA KEV catalog, suggesting no confirmed widespread exploitation yet. Because the flaw requires the attacker to submit data through the plugin’s administrative interfaces, it is likely limited to individuals with editing or administrative privileges, but the stored nature means any subsequent user who opens the affected PDF would be exposed.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update WebToffee WooCommerce PDF Invoices plugin to the latest available release that removes the stored XSS flaw.
  • If an update cannot be applied immediately, disable or restrict editing of custom invoice fields or uninstall the plugin until a fix is available.
  • Deploy a web application firewall or enforce a content‑security policy that blocks or sanitizes injected scripts in PDF preview pages.

Generated by OpenCVE AI on May 1, 2026 at 18:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-3843 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels allows Stored XSS. This issue affects WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels: from n/a through 4.7.1.
History
Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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

Type Values Removed Values Added
Description Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels allows Stored XSS. This issue affects WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels: from n/a through 4.7.1. Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels print-invoices-packing-slip-labels-for-woocommerce allows Stored XSS.This issue affects WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels: from n/a through <= 4.7.1.
References
Metrics cvssV3_1

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

cvssV3_1

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

Type Values Removed Values Added
First Time appeared Webtoffee
Webtoffee woocommerce Pdf Invoices\, Packing Slips\, Delivery Notes And Shipping Labels
CPEs cpe:2.3:a:webtoffee:woocommerce_pdf_invoices\,_packing_slips\,_delivery_notes_and_shipping_labels:*:*:*:*:*:wordpress:*:*
Vendors & Products Webtoffee
Webtoffee woocommerce Pdf Invoices\, Packing Slips\, Delivery Notes And Shipping Labels
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels allows Stored XSS. This issue affects WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels: from n/a through 4.7.1.
Title WordPress WooCommerce PDF Invoices plugin <= 4.7.1 - Stored Cross Site Scripting (XSS) vulnerability
Weaknesses CWE-79
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
Patchstack
Published
Updated
Apr 28, 2026, 4:11 PM
Reserved
Jan 23, 2025, 2:51 PM
Status
Modified
Published
Jan 24, 2025, 6:15 PM
Modified
Jun 17, 2026, 8:59 AM