Skip to main content

CTX Feed EUVDEUVD-2026-84334

| CVE-2026-15095 MEDIUM
Path Traversal (CWE-22)
2026-09-22 Wordfence GHSA-mmq2-8hq5-2c6q
4.9
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as shop manager or above
  2. Delivery
    POST traversal payload to save_feed_config
  3. Exploit
    Persist path in wp_options
  4. Execution
    POST to delete_feed to trigger unlink()
  5. Impact
    Delete arbitrary whitelisted-extension file

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Requires an authenticated WordPress account with shop-manager-level capability or higher (PR:H) on a site running CTX Feed / Product Feed Manager for WooCommerce version 6.6.43 or earlier. Exploitation is a specific two-call sequence against the plugin's REST endpoints: first /wp-json/ctxfeed/v1/make_feed/save_feed_config to store the traversal payload in the 'provider' parameter (persisted to wp_options), then /wp-json/ctxfeed/v1/manage_feeds/delete_feed to invoke unlink(). A hard limiting factor: the deletion target must have an extension in the plugin's whitelist (csv, xml, tsv, xls, xlsx, json, txt), so .php files (including wp-config.php) cannot be deleted, which sharply constrains the claimed RCE escalation path. No unauthenticated access and no user interaction beyond the attacker's own privileged session are required.

Impact

This is a moderate, not high-priority, issue. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N, base 4.9) is internally inconsistent with the described behavior: the vulnerability is arbitrary file DELETION, which is an integrity/availability impact, yet the vector encodes C:H/I:N/A:N (confidentiality-only). Deletion does not disclose file contents, so the C:H rating appears mislabeled - the real impact is integrity (and some availability), which is why my independent assessment shifts to C:N/I:H/A:L. Two mitigating factors strongly constrain real-world risk: (1) PR:H - the attacker must already hold shop-manager-or-above access, a trusted privileged role; and (2) deletion is restricted to files whose extension matches a whitelist (csv, xml, tsv, xls, xlsx, json, txt), which notably EXCLUDES .php. That whitelist substantially undercuts the 'leads to remote code execution' claim, because the canonical RCE-via-deletion path (removing wp-config.php to force WordPress setup mode) requires deleting a .php file that the whitelist blocks. No EPSS score, KEV listing, POC, or SSVC data was supplied. Exploitation status: no public exploit identified at time of analysis. Overall this reads as a genuine but privilege-gated file-deletion flaw whose advertised RCE ceiling is largely theoretical given the extension constraint.

Exploit ScenarioDerived

A user with shop-manager or higher access (or an attacker who has phished/compromised such an account) sends a first authenticated REST call to /wp-json/ctxfeed/v1/make_feed/save_feed_config embedding a directory-traversal payload in the 'provider' parameter, persisting it in wp_options. A second call to /wp-json/ctxfeed/v1/manage_feeds/delete_feed then triggers unlink() against the traversed path, deleting an arbitrary whitelisted-extension file (csv/xml/json/etc.) outside the plugin directory. No public POC is identified, and exploitation requires the high-privilege shop-manager role, limiting the realistic attacker pool.

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

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

Alert me

AnalysisAIv1 – Sep 22, 2026

Authenticated file deletion via directory traversal in the CTX Feed (Product Feed Manager for WooCommerce - 220+ Shopping & Social Channels) WordPress plugin affects all versions up to and including 6.6.43: a user holding shop-manager capability or above can abuse the 'provider' parameter to walk out of the intended feed directory and force an unlink() against files whose extensions match the plugin's own whitelist (csv, xml, tsv, xls, xlsx, json, txt). Exploitation is a deliberate two-call REST sequence - first POST to /wp-json/ctxfeed/v1/make_feed/save_feed_config to persist the traversal string in wp_options, then a call to /wp-json/ctxfeed/v1/manage_feeds/delete_feed to trigger the deletion - so there is no unauthenticated path and no victim interaction beyond the attacker's own privileged session. Our independent assessment rates this a moderate, not high-priority, issue (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:L); the frequently repeated 'leads to RCE' framing is sharply constrained because .php files such as wp-config.php cannot be deleted, and no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

Apply the upstream fix for the path-traversal handling in the 'provider' parameter: the referenced WordPress.org changeset (https://plugins.trac.wordpress.org/changeset?reponame=&old=3627934%40webappick-product-feed-for-woocommerce&new=3627934%40webappick-product-feed-for-woocommerce) documents the corrective commit, so the status is best described as upstream fix available (changeset/commit) with the released patched version not independently confirmed - verify the plugin version actually installed after updating and do not assume a specific patched version number until the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/cac5e5ca-34cc-4219-96a3-438c5a1d6a23?source=cve lists it. If updating must be deferred, the highest-value compensating control is capability reduction: audit and remove shop-manager and administrator roles from accounts that do not genuinely need feed management, since the entire attack requires PR:H privileges and no unauthenticated path exists - the trade-off is loss of legitimate feed administration for those users. Where the REST surface is not needed, block or restrict access to /wp-json/ctxfeed/v1/manage_feeds/delete_feed and /wp-json/ctxfeed/v1/make_feed/save_feed_config at the web server or WAF layer (for example, denying the routes to any role below administrator); the trade-off is that legitimate feed deletion and feed configuration changes will fail until the rules are lifted, and route-level filtering on WordPress is easy to bypass if permalinks or the REST prefix are rewritten. As a containment measure, tighten filesystem permissions on the web root and on upload/feed directories so the web user cannot delete files it does not own (this limits but does not eliminate deletion of plugin-generated export files), and monitor wp_options for entries containing traversal sequences such as '../' in feed-provider settings together with audit logging on unlink-style activity; note that these are detective and limiting controls, not a substitute for patching, and disabling the plugin entirely is the only fully reliable workaround if the site cannot be updated promptly. Because deletion is confined to the csv, xml, tsv, xls, xlsx, json and txt extension whitelist, attackers cannot remove PHP files to trigger code execution, so remediation priority should reflect that constrained impact rather than the broader RCE narrative.

Affected VersionsENISA

Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping, AI & Social Channels 0 ≤6.6.43

Affected Packages

euvd product_feed_manager_for_woocommerce_ctx_feed_support_220_shopping_ai_social_channels 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 affected code is a WordPress/WooCommerce plugin (slug webappick-product-feed-for-woocommerce) that generates product feeds for shopping and social channels. The vulnerability class is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / Path Traversal), rooted in the plugin failing to canonicalize and constrain a user-supplied value before passing it to a filesystem operation. Data flows from the plugin's REST controller (V5/API/RestController.php, namespace ctxfeed/v1) into MakeFeed.php, where the 'provider' parameter supplied to the make_feed/save_feed_config route is stored in the WordPress wp_options table, and later into ManageFeeds.php, which reads that stored value and uses it to build the path handed to unlink() in manage_feeds/delete_feed; supporting logic in V5/Common/Helper.php, V5/Helper/FeedHelper.php and V5/Feed/Feed.php performs the extension validation that ultimately acts as the only real constraint on which targets can be removed. Because the traversal payload is persisted in wp_options rather than validated at read time, the dangerous value survives between the two HTTP requests, effectively turning an options write into a stored path-traversal primitive. The extension allowlist (csv, xml, tsv, xls, xlsx, json, txt) is what prevents the classic wp-config.php / plugin-PHP deletion route that would otherwise convert this into reliable remote code execution; an attacker is therefore limited to destroying feed exports, uploaded data files, and other non-executable content with those extensions, which still yields meaningful integrity and availability impact but not direct code execution. The CPE entry (cpe:2.3:a:wahid0003:product_feed_manager_for_woocommerce_-_ctx_feed_-_support_220+_shopping,_ai_&_social_channels) confirms the affected artifact is the plugin regardless of the naming inconsistencies across the vendor, WordPress.org and CVE records.

Know when Wordpress Plugin 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 4.9 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.5 MEDIUM

Shop-manager role gives PR:H; the flaw deletes files (integrity I:H, limited availability A:L) rather than disclosing contents, so C:N replaces the input's questionable C:H.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Product Feed Manager for WooCommerce - CTX Feed - Support 220+ Shopping & Social Channels plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 6.6.43 via the 'provider' parameter. This makes it possible for authenticated attackers, with shop manager-level access and above, to delete arbitrary files on the server, which can lead to remote code execution when critical files are deleted. Exploitation requires two sequential REST API calls: first to /wp-json/ctxfeed/v1/make_feed/save_feed_config to persist the traversal payload in wp_options, then to /wp-json/ctxfeed/v1/manage_feeds/delete_feed to trigger the unlink(); deletion is further constrained to files whose extensions match the plugin's validated whitelist (csv, xml, tsv, xls, xlsx, json, txt).

Threat Intelligence Overview

EPSS Score
1.2%
Top 34% exploitable
Prevalence
Medium
popular WooCommerce product-feed plugin with large but not ubiquitous install base
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 1.2%
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

25
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +24
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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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