Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Contributor
-
DeliveryInject script into campaign config field
-
ExploitStore payload in campaign (feature enabled)
-
ExecutionAdmin views campaign in wp-admin
-
PersistScript runs in admin session
-
ImpactHijack privileges / take over site
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution 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 Contributor role or higher on a site running WPeMatico RSS Feed Fetcher before 2.8.26, AND the specific (unnamed) plugin feature that exposes the vulnerable campaign-configuration field must be enabled (a non-default condition). Exploitation is not self-contained: a higher-privileged user (Editor/Administrator) must subsequently view the attacker's campaign in wp-admin for the stored payload to execute (UI:R). These gates - authenticated low-privilege access, a feature toggle, and required victim interaction - meaningfully limit real-world exploitability despite the network attack vector. |
| Impact | This is a moderate, not urgent, priority. The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H, 6.8) reflects WPScan's convention of scoring admin-session stored XSS at full C:H/I:H/A:H because script running in an administrator's browser can effectively hijack the site - but the exploitation gates are significant: an attacker needs an authenticated account (the description says Contributor role and above), the vulnerable campaign-configuration field is only reachable 'when a certain feature is enabled' (non-default condition), and a higher-privileged user must later view the malicious campaign (UI:R). SSVC corroborates a low operational priority: Exploitation=none (no observed exploitation) and Automatable=no, even though Technical Impact=total. EPSS and KEV are absent from the input, and there is no evidence of active exploitation. A public PoC exists (WPScan) and a vendor patch is available (2.8.26), so the gap defenders must close is clear, but the combination of required authentication, a non-default feature, and required victim interaction places this well below internet-facing unauthenticated flaws. Note a metric tension: the description says 'Contributor role and above,' which usually maps to PR:L, whereas the supplied vector uses PR:H - verify the true minimum privilege with the WPScan advisory, as PR:L would raise the score. |
| Exploit ScenarioDerived | A low-privileged Contributor on a multi-author WordPress site running WPeMatico with the relevant campaign feature enabled saves a crafted payload into the unsanitized campaign-configuration field. When an editor or administrator later opens that campaign in wp-admin, the stored script executes in their authenticated session, allowing session/nonce theft, creation of rogue admin accounts, or content manipulation. A public PoC is available via WPScan, lowering the effort to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 24, 2026
Stored cross-site scripting in the WPeMatico RSS Feed Fetcher WordPress plugin before 2.8.26 allows authenticated users holding the Contributor role or higher to inject script into a campaign configuration field, which is rendered unescaped when a specific plugin feature is enabled, and the payload then executes in the browser session of any higher-privileged user (Editor or Administrator) who later views that campaign in wp-admin. Publicly available exploit code demonstrating the flaw exists, though there is no confirmed active exploitation and CISA's SSVC decision framework rates the issue as not automatable. The combination of authenticated low-privilege access, a non-default feature toggle and required victim interaction makes this a moderate rather than urgent priority.
RemediationAI
Apply the vendor fix by updating WPeMatico RSS Feed Fetcher to 2.8.26 or later (Vendor-released patch: 2.8.26), obtainable through the WordPress plugin update mechanism or the WPScan advisory at https://wpscan.com/vulnerability/1c6f4da0-d7e8-4f50-851f-f794552db985/; this is the only remediation that removes the defect itself. For sites that cannot patch immediately, the most effective compensating control is to disable the plugin feature that exposes the susceptible campaign configuration field, as identified in the WPScan advisory - the trade-off is loss of that functionality for all campaigns, so test on a staging copy first. In parallel, reduce the attack surface by removing or downgrading Contributor-level accounts that do not need to create campaigns (WordPress roles are cumulative, so Contributor is the minimum role that can store the payload) and by restricting wp-admin access to trusted, known IP ranges or via an additional authentication layer, at the cost of convenience for legitimate editors. Site operators should also audit existing campaign records for unexpected script, iframe or event-handler markup after upgrading, since stored payloads survive patching until the affected rows are cleaned, and a WAF rule blocking script tags in plugin administrative parameters provides interim protection with the usual risk of false positives on legitimate campaign content. Because exploitation requires a higher-privileged user to open the tainted campaign, no additional network-level mitigation beyond standard admin-session hygiene (short session lifetimes, MFA on Editor/Administrator accounts) is applicable.
Affected VersionsENISA
Affected Packages
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 root cause is CWE-79, improper neutralization of input during web page generation, in its stored (persistent) variant: the plugin accepts a campaign configuration field and writes it to the database without sanitisation, then outputs it into an administrative page without escaping, so the injected markup is served inside the trusted wp-admin origin. Because the vulnerable sink sits in the administrative interface of the WordPress plugin, a successfully stored payload runs with the privileges of whichever Editor or Administrator opens the campaign - a classic privilege-escalation path that can be leveraged to read nonces, hijack sessions, alter plugin/feed settings or create further admin-level accounts. The supplied CPE string maps the product as cpe:2.3:a:unknown:wpematico_rss_feed_fetcher:*:*:*:*:*:*:*:*, and the 'unknown' vendor component indicates the CPE dictionary mapping is incomplete, so version comparison should be derived from the advisory text rather than the CPE alone. Note a scoring divergence between sources: the published NVD vector is CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H, while this assessment uses CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N; both agree the attack is network-delivered and requires victim interaction (UI:R) and both treat the actor as authenticated (PR:L/PR:H) rather than unauthenticated.
Know when Wpematico Rss Feed Fetcher 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
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Contributor+ maps to PR:L; a privileged victim must view the campaign (UI:R); XSS crosses into the admin browser context (S:C) with limited direct C/I and no availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WPeMatico RSS Feed Fetcher WordPress plugin before 2.8.26 does not sanitise and escape one of its campaign configuration fields when a certain feature is enabled, which allows users with the Contributor role and above to perform Stored Cross-Site Scripting attacks that execute in the session of any higher-privileged user who later views the campaign.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wpematico Rss Feed Fetcher
View allPrivilege escalation in WPeMatico RSS Feed Fetcher (all versions through 2.8.24) allows any authenticated WordPress subs
Stored cross-site scripting in the WPeMatico RSS Feed Fetcher WordPress plugin before 2.8.27 lets an authenticated user
Stored cross-site scripting in the WPeMatico RSS Feed Fetcher WordPress plugin before version 2.8.26 allows authenticate
Authenticated contributors can bypass publishing permissions and spoof post authorship in WordPress sites running WPeMat
The WPeMatico RSS Feed Fetcher WordPress plugin before 2.6.12 does not escape the Feed URL added to a campaign before ou
Server-side request forgery in the WPeMatico RSS Feed Fetcher WordPress plugin before 2.8.27 lets an authenticated user
Server-side request forgery in the WPeMatico RSS Feed Fetcher WordPress plugin before version 2.8.27 allows an authentic
Stored/reflected Cross-Site Scripting in the WPeMatico RSS Feed Fetcher WordPress plugin (versions 2.8.17 and earlier) a
Authenticated information disclosure in the WPeMatico RSS Feed Fetcher WordPress plugin before 2.8.26 lets any account w
Stored cross-site scripting in the WPeMatico RSS Feed Fetcher WordPress plugin (etruel) affects all versions up to and i
EUVD-2026-85807
GHSA-gw77-m839-mhwc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB