Skip to main content

WebToffee Order Export EUVDEUVD-2026-96098

| CVE-2026-94375 MEDIUM
Files or Directories Accessible to External Parties (CWE-552)
2026-10-10 Wordfence GHSA-hmgg-6xw2-57m9
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify store using plugin
  2. Delivery
    Probe wp-content/webtoffee_export/ for missing guards
  3. Exploit
    Brute-force deterministic timestamp CSV filenames
  4. Execution
    Download exported order files over HTTP
  5. Impact
    Harvest customer PII

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling File access restriction
MITRE ATT&CK

2 techniques across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitable only when the .htaccess and index.php guard files are absent from wp-content/webtoffee_export/, a state that arises after an uninstall/reinstall cycle, site migration, backup restore, or staging sync (the persistent export directory loses its guards). The attacker must also know or brute-force the target export window, since filenames are second-precision timestamps. Limiting factors: default installs that retain the guard files are not vulnerable, and exploitation requires that order exports were actually generated and still reside in the directory. No authentication or user interaction is required once the directory is unprotected.

Impact

This is a moderate, conditionally-exploitable confidentiality issue rather than a top-tier emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw, which sounds serious, but the real-world risk is gated by a specific precondition: the .htaccess and index.php guard files must be absent from wp-content/webtoffee_export/. Note a clear internal inconsistency in the input: the vulnerability is explicitly Sensitive Information Exposure (CWE-552) of customer PII, yet the supplied vector scores C:N/I:L/A:N - confidentiality impact is marked None while the entire described harm is a confidentiality breach. This metric labeling appears wrong and should be verified with Wordfence/NVD; a confidentiality-impact vector (C:L) is more faithful to the description. No EPSS score, KEV listing, or POC was provided, so there is no evidence of active exploitation - no public exploit identified at time of analysis. Overall: a genuine but situational data-exposure bug worth patching promptly on e-commerce sites handling PII, but not a mass-exploitation crisis absent exploitation signals.

Exploit ScenarioDerived

An unauthenticated attacker targets a WooCommerce store running this plugin where the export directory's guard files are missing (e.g., after a reinstall, migration, or staging sync). Because exported CSV filenames follow a deterministic second-precision timestamp pattern, the attacker brute-forces filenames across a suspected export window and downloads order CSVs directly over HTTP, harvesting customer names, billing/shipping addresses, emails, phone numbers, and order contents. No public exploit code was provided, but the deterministic naming makes scripted enumeration straightforward.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Unauthenticated attackers can download exported WooCommerce order CSV files containing customer PII from sites using the WebToffee Order Export & Order Import plugin versions up to 2.7.8, but only when the wp-content/webtoffee_export/ directory lacks its .htaccess and index.php guard files-a state that can arise after uninstall/reinstall, migration, backup restore, or staging sync. The vulnerability (CWE-552) is rated moderate (assessed CVSS 3.1: AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N) because exploitation additionally requires knowledge or brute-forcing of second-precision timestamp filenames; no public exploit code has been identified at time of analysis. The vendor has released version 2.7.9, which the referenced code changes suggest addresses the issue.

RemediationAI

Upgrade to version 2.7.9 or later, which the vendor references as containing corrected code for the export module. After upgrading, verify that the directory wp-content/webtoffee_export/ contains both an .htaccess file denying all access and an index.php file to prevent directory listing; if they are absent, create them. If immediate upgrade is not possible, implement server-level access controls: in Apache, add a Directory block or .htaccess rule to deny direct HTTP access to wp-content/webtoffee_export/; in Nginx, add a location block such as 'location ~* /wp-content/webtoffee_export/ { deny all; }'. As a further workaround, configure exports to be deleted automatically after download, or store them outside the web root. Note that these mitigations may need to be reapplied after plugin updates or site migrations, since the underlying issue stems from guard files not being restored. Also purge any existing exported CSV files that contain sensitive PII. The Wordfence advisory provides additional details: https://www.wordfence.com/threat-intel/vulnerabilities/id/726d0a00-b64b-4dfc-a498-d7decb6b5ebd?source=cve

Affected VersionsENISA

Order Export & Order Import for WooCommerce 0 ≤2.7.8

Affected Packages

euvd order_export_order_import_for_woocommerce no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is an instance of CWE-552 (Files or Directories Accessible to External Parties), arising from the plugin's get_file_path function in admin/modules/export/export.php (lines 720 and 887 in version 2.7.8). When order exports are generated, CSV files are stored in wp-content/webtoffee_export/ with filenames based on second-precision timestamps. The plugin normally relies on .htaccess and index.php guard files to prevent direct web access, but these guards are not recreated after an uninstall/reinstall cycle, site migration, backup restore, or staging sync (see uninstall.php line 32 for deletion behavior). Consequently, if the directory persists without guards, an unauthenticated remote attacker can enumerate filenames by brute-forcing the timestamp pattern and retrieve sensitive order data, including customer names, addresses, emails, phone numbers, and order contents. The patch in version 2.7.9 likely reinstates or enforces guard files and/or changes the export path handling. The assessed CVSS vector (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N) reflects the conditional nature of exploitation and the confidentiality-only impact.

Know when Woocommerce gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 3.7 LOW

Confidentiality-only PII exposure (C:L, not I:L); AC:H because it depends on non-default missing guard files plus timestamp brute-forcing; unauthenticated and remote (PR:N, AV:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

The Order Export & Order Import for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.7.8 via the get_file_path. This makes it possible for unauthenticated attackers to extract download exported order CSV files containing customer PII - including names, billing and shipping addresses, email addresses, phone numbers, and order contents - directly over HTTP with no authentication. This is exploitable whenever the .htaccess and index.php guard files are absent from wp-content/webtoffee_export/, which can occur after any uninstall/reinstall cycle, migration, backup restore, or staging sync, since the export directory persists but its guard files do not; export filenames follow a fully deterministic second-precision timestamp pattern, making them brute-forceable across any suspected export window.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular WooCommerce order export/import plugin, common but not universal
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

CVE-2020-11497 HIGH POC
7.5 Aug 26

An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy