CVE-2026-9612: WhatsOrder WooCommerce Plugin Unauthenticated PII Exposure via Publicly Accessible Invoices
The WhatsOrder – Instant Checkout for WooCommerce plugin contains a flaw that allows anyone on the internet to download customer invoices without logging in. The plugin saves invoice files to a web-accessible folder without proper access controls, and because invoice file names are predictable (based on sequential order IDs), attackers can systematically retrieve invoices for any customer. Each invoice contains sensitive personal information including names, email addresses, phone numbers, billing addresses, purchased items, prices, and order totals.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-200
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-06-25
NVD description (verbatim)
The WhatsOrder – Instant Checkout for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.0.1 via the yapacdev_generate_order_pdf. This makes it possible for unauthenticated attackers to extract sensitive customer PII and order details — including full name, email address, phone number, billing address, ordered items with quantities and prices, applied coupons, shipping method, and order total — from any customer's invoice by enumerating sequential order IDs. Invoice HTML files are written to the publicly accessible wp-content/uploads/whatsorder_invoices/ directory, which is created without an .htaccess deny rule or index.php guard, making every invoice directly downloadable over HTTP with no authentication check.
7 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-9612 is a Sensitive Information Exposure vulnerability (CWE-200) in WhatsOrder for WooCommerce versions up to 1.0.1. The plugin generates PDF invoices via the yapacdev_generate_order_pdf function and stores them in wp-content/uploads/whatsorder_invoices/ without authentication controls or directory traversal protections. The directory lacks an .htaccess deny rule or index.php gate, allowing direct HTTP access to invoice files. Because order IDs are sequential and predictable, unauthenticated attackers can enumerate invoices systematically to extract customer PII, item details, applied discounts, shipping methods, and order totals.
Business impact
For WooCommerce store operators, this vulnerability poses direct risk to customer trust and regulatory compliance. Exposed PII—names, emails, phone numbers, and addresses—can be harvested for phishing, identity theft, or sale on underground markets. Payment card data may be inferred from order totals and items. Stores face potential liability under GDPR, CCPA, and similar privacy regimes, plus reputational damage and customer notification costs if a breach is discovered. The attack requires no special tools or authentication, making it a low-friction attack vector that may already be exploited.
Affected systems
WordPress sites running the WhatsOrder – Instant Checkout for WooCommerce plugin in versions 1.0.1 and earlier are affected. The vulnerability exists by default in all installations; no additional configuration is required to trigger it. Any WordPress multisite or single-site deployment using this plugin to generate invoices is at risk.
Exploitability
Exploitability is high: the attack requires no authentication, no user interaction, no special tools, and no complex setup. An attacker needs only a web browser to enumerate sequential order IDs and retrieve invoices. The CVSS score of 5.3 (Medium) reflects low confidentiality impact in isolation, but the practical risk is elevated by the ease of exploitation and the sensitivity of the data exposed. This vulnerability is not currently listed in CISA's Known Exploited Vulnerabilities catalog, but the low barrier to exploitation means opportunistic scanning is likely.
Remediation
Immediately update the WhatsOrder plugin to a patched version released by the vendor. Until a patch is confirmed available, site operators should disable the plugin or remove invoice generation functionality. If invoices must remain active, apply manual mitigations: (1) add an .htaccess file to wp-content/uploads/whatsorder_invoices/ containing 'Deny from all' to block HTTP access; (2) move the invoices directory outside the web root; or (3) implement a security plugin that restricts directory access. Review web server logs for evidence of suspicious invoice enumeration (sequential GET requests to whatsorder_invoices/).
Patch guidance
Consult the WhatsOrder plugin vendor's security advisory at their official GitHub repository or WordPress plugin support page for the patched version number and release date. Verify the patch adds authentication checks to the yapacdev_generate_order_pdf function and moves or protects invoice storage outside the public web directory. Test the patch in a staging environment before production deployment to ensure no invoice generation or download regressions. Consider enabling automatic plugin updates if your WordPress security policy permits.
Detection guidance
Monitor web server access logs for repeated or sequential GET requests to files matching wp-content/uploads/whatsorder_invoices/*.pdf or *.html patterns, particularly from non-administrative IP ranges or referrers. Enable WordPress security logging via security plugins (e.g., Wordfence, Sucuri) to flag unauthorized invoice access. Audit the whatsorder_invoices directory for unexpected file counts or access timestamps. Check for suspicious referrer patterns or automated scanning tools in HTTP logs. If your site is compromised, examine invoice directory modification times and compare file counts against order counts to detect potential exfiltration.
Why prioritize this
Although rated CVSS 5.3 (Medium), this vulnerability warrants prompt remediation because: (1) exploitation is trivial and requires no special capabilities; (2) the data exposed is highly sensitive PII with direct regulatory and reputational consequences; (3) the attack is passive and difficult to detect in real time; (4) remediation is straightforward once a patch is released. Organizations using this plugin should treat it as elevated-priority until patched.
Risk score, explained
The CVSS 5.3 score reflects low attack complexity, no privileges required, no user interaction, and confidentiality impact limited to customer order and PII data. The score does not account for the likelihood of the vulnerability being exploited, the ease of weaponization, or the sensitivity of the exposed data in business context. Security teams should treat the practical risk as higher than the base CVSS score suggests, given the ease of exploitation and the consequences of PII exposure.
Frequently asked questions
Can attackers get payment card data directly from these invoices?
Invoices typically display order totals and item details but not full credit card numbers. However, they may include the last four digits of the card used, the cardholder name, and billing address. This information, combined with order totals and timing, can be useful for fraud or identity theft. If the plugin or WooCommerce configuration stores card data in invoice files, full card numbers could be at risk; review your plugin settings.
Is this vulnerability part of CISA's Known Exploited Vulnerabilities catalog?
No. CVE-2026-9612 is not currently listed in CISA's KEV catalog. However, the low barrier to exploitation means opportunistic attackers may probe for vulnerable instances without formal public exploit code. Do not wait for KEV inclusion to prioritize patching.
What should I do if I don't have a patch yet?
Apply the manual mitigations: add an .htaccess deny rule to the whatsorder_invoices directory, move invoices outside the web root if the plugin supports it, or disable the plugin entirely if invoices are not business-critical. Monitor your logs for suspicious enumeration attempts. Check with the plugin vendor for an estimated patch release date.
How do I know if my site has been compromised by this vulnerability?
Review your web server access logs for repeated sequential requests to files in wp-content/uploads/whatsorder_invoices/. Check the directory's file count against your order count; unexpected files or timestamps may indicate exfiltration. Use a WordPress security scanner to audit file integrity. If concerned, consider running a forensic log analysis or hiring a security firm to assess the scope of exposure.
This analysis is provided for informational purposes and reflects the vulnerability as understood at the time of publication. The vendor advisory and official patch status may update; consult the plugin vendor's security guidance for authoritative information. No exploit code or weaponized proof-of-concept is provided. Organizations should validate all remediation steps in a non-production environment before deployment. Estimated patch timelines and vendor responses are subject to change. Source: NVD (public-domain), retrieved 2026-07-30. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10254MEDIUMUnauthenticated Information Disclosure in SourceCodester Pet Grooming Software
- CVE-2026-10854MEDIUMMISP Galaxy Visibility Control Bypass – Unauthorized Private Metadata Access
- CVE-2026-10864MEDIUMMISP Dashboard Widget Field Filtering Bypass (Medium)
- CVE-2026-11162MEDIUMChrome CSS Cross-Origin Data Leak Vulnerability
- CVE-2026-11168MEDIUMChrome Extension Memory Disclosure Vulnerability
- CVE-2026-11180MEDIUMChrome SVG Cross-Origin Data Leak – Patch & Mitigation Guide
- CVE-2026-11182MEDIUMChrome SVG Cross-Origin Data Leak Vulnerability
- CVE-2026-11203MEDIUMChrome GPU Isolation Bypass on macOS Allows Cross-Origin Data Leak