Path traversal in Vanquish Upload Files for WooCommerce
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-22 and the CVSS impact.
Summary
The Vanquish Upload Files for WooCommerce plugin for WordPress is vulnerable to directory traversal (CWE-22) in all versions up to and including 2.7.13 via the vanupfi_file_name parameter. An authenticated attacker with subscriber-level access or above can read the contents of arbitrary files on the server, which can contain sensitive information.
Written with Claude Haiku 5.5 from the sources below · 2026-11-07
Description from the CNA
The Vanquish Upload Files for WooCommerce plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 2.7.13 via the 'vanupfi_file_name' parameter parameter. This makes it possible for authenticated attackers, with subscriber-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. The authorization bypass is achieved by supplying a non-existent order ID (e.g., '.pdf'), which causes wc_get_order() to return false and short-circuits the vanupfi_user_can_access_order_files() check, while the is_pdf() branch selector's loose strpos() substring match allows a traversal payload such as '../.pdf/../../../../wp-config.php' to satisfy the PDF branch and be streamed verbatim via readfile().
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| vanquish83 | Vanquish Upload Files for WooCommerce | up to 2.7.13 | — | No fix listed | CNA |
- Vanquish Upload Files for WooCommerce Vendorvanquish83 Affected up to 2.7.13 Fixed in — No fix listed CNA
Remediation
The sources list no fixed version for Vanquish Upload Files for WooCommerce.
Written with Claude Haiku 5.5 from the sources below · 2026-11-07
Timeline
- 2026-11-07 Threatist record created from CVE-2026-122265
- 2026-11-07 Alias added: GHSA-xw2r-p69h-9jmx
- 2026-11-08 Priority changed: MEDIUM → LOW
References
Other 9
- https://www.wordfence.com/threat-intel/vulnerabilities/id/97977c09-b8e0-4ad3-8819-67d7bcff596a?source=cve
- https://plugins.trac.wordpress.org/browser/vanquish-upload-files-for-woocommerce/tags/2.7.12/classes/com/Media.php#L644
- https://plugins.trac.wordpress.org/browser/vanquish-upload-files-for-woocommerce/tags/2.7.12/classes/com/Media.php#L277
- https://plugins.trac.wordpress.org/browser/vanquish-upload-files-for-woocommerce/tags/2.7.12/classes/com/Media.php#L284
- https://plugins.trac.wordpress.org/browser/vanquish-upload-files-for-woocommerce/tags/2.7.12/classes/com/Media.php#L294
- https://plugins.trac.wordpress.org/browser/vanquish-upload-files-for-woocommerce/tags/2.7.12/classes/com/Media.php#L882
- https://plugins.trac.wordpress.org/browser/vanquish-upload-files-for-woocommerce/tags/2.7.12/classes/com/File.php#L1055
- https://plugins.trac.wordpress.org/changeset/3785517/vanquish-upload-files-for-woocommerce
- https://plugins.trac.wordpress.org/changeset/3785517/vanquish-upload-files-for-woocommerce/trunk/classes/com/Media.php
Sources
- CVE-2026-122265 · CVE Program
- CVE-2026-122265 · NVD
- FIRST EPSS
- GHSA-xw2r-p69h-9jmx · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences