Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain WordPress Author account
-
DeliveryCraft SVG with embedded JavaScript payload
-
ExploitUpload SVG via YMC Filter icon upload feature
-
ExecutionWait for administrator or other user to view SVG
-
PersistJavaScript executes in victim's browser at site origin
-
ImpactExfiltrate session token or perform privileged actions
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 | Exploitation requires the attacker to control a WordPress account with at least the Author role - typically granted to content contributors - making external unauthenticated exploitation impossible. The YMC Filter plugin must be installed, active, and unpatched (version below 3.12.9), and its icon upload feature must be reachable by Author-role users (default plugin behavior). A victim holding any WordPress role, including Administrator, must then navigate to or preview the uploaded SVG file, providing the required user interaction. Exploitation is bounded by: (1) need for an Author-or-above account on the target site, (2) YMC Filter plugin present and unpatched, and (3) at least one other user viewing the malicious SVG. The attack is network-accessible but not exploitable by unauthenticated or anonymous actors. |
| Impact | The provided CVSS vector (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H) contains two material inconsistencies worth flagging. First, PR:H (high privileges required) conflicts with the description's explicit characterization of the Author role as 'low-privileged' - in WordPress's role hierarchy, Author sits well below Editor and Administrator. Second, S:U (Unchanged scope) is inconsistent with stored XSS, where impact is realized in a distinct user's browser session rather than the attacker's own context; S:C (Changed) is technically more appropriate per CVSS guidance. C:H/I:H/A:H with S:U further overstates impact relative to what browser-resident script execution can achieve without direct server access. Correcting for these, actual risk is moderate: the attack requires an authenticated Author account and victim interaction, and the EPSS score of 0.15% confirms no observed automated exploitation. However, a public POC from WPScan and the relatively accessible authentication barrier make this a credible insider or compromised-account pivot threat. No CISA KEV listing - this is not confirmed actively exploited. |
| Exploit ScenarioDerived | An attacker holding a WordPress Author account - obtained via registration, credential stuffing, or a compromised contributor - crafts an SVG file embedding a JavaScript payload that exfiltrates document.cookie to an attacker-controlled endpoint and uploads it using YMC Filter's icon upload feature. When a site administrator reviews or previews the uploaded icon, the script silently executes in their browser at the site's origin, capturing the admin session token. A public POC documented by WPScan makes this attack reproducible by low-skill actors. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Stored cross-site scripting in the YMC Filter WordPress plugin (all versions before 3.12.9) allows Author-role users to upload malicious SVG files whose embedded JavaScript executes in the browsers of any site user - including administrators - who views the file. A publicly available proof-of-concept exploit exists via WPScan, lowering the skill bar significantly for attackers who already hold an Author-level account. The EPSS score of 0.15% (5th percentile) indicates negligible automated exploitation activity, placing real-world risk primarily in multi-author WordPress environments where untrusted contributors hold Author-level access.
RemediationAI
Update the YMC Filter WordPress plugin to version 3.12.9 or later, the vendor-released patch confirmed by WPScan (https://wpscan.com/vulnerability/9b8d265a-542f-4e1b-966d-3fc3dbf7a800/). Prior to patching, administrators can use a role management plugin (such as Members or User Role Editor) to revoke media upload capability from the Author role - note this may break legitimate plugin icon upload functionality and should be tested. A second workaround is to block direct browser access to SVG files served from the WordPress uploads directory via server configuration (e.g., adding a Content-Disposition: attachment header for .svg files in nginx or Apache), which prevents inline script execution even if a malicious SVG is uploaded; this carries no functional impact on most site features. Sites where all Author-level-and-above accounts are fully trusted face negligible residual risk.
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
YMC Filter is a WordPress filtering plugin that exposes an icon upload feature accessible to Author-role users and above. The root cause is CWE-79 (Cross-site Scripting): the plugin fails to sanitize SVG files prior to storage and serving. SVG is an XML-based vector format that natively supports embedded JavaScript via script elements and event handlers - when served directly from a web origin, the script inherits the full trust of that origin, enabling session hijacking and arbitrary DOM manipulation. The affected scope per CPE (cpe:2.3:a:unknown:ymc_filter:*:*:*:*:*:*:*:*) covers all plugin versions from 0 up to but not including 3.12.9. Because WordPress Author accounts can upload media by default, no non-default configuration is required to create the upload condition.
Know when Ymc Filter 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
Author role is low privilege (PR:L); stored XSS impacts victim's browser context (S:C); impact limited to session/DOM (C:L/I:L); no server-side availability loss.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The YMC Filter WordPress plugin before 3.12.9 does not sanitize SVG files uploaded through one of its icon upload features and permits their upload by low-privileged users, allowing users with the Author role and above to upload a file containing JavaScript that executes in the site's origin when the file is viewed.
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 Ymc Filter
View allSQL injection in the YMC Filter (YMC Smart Filter / Filter Grids) WordPress plugin lets remote attackers inject maliciou
Information disclosure in the YMC Filter WordPress plugin before 3.11.3 lets unauthenticated remote attackers read the t
Stored cross-site scripting in the YMC Filter WordPress plugin (versions 3.6.0 through 3.12.7) enables any Contributor-l
Stored DOM-based cross-site scripting in the YMC Smart Filter plugin for WordPress (all versions through 3.12.19) allows
EUVD-2026-54734
GHSA-qgw2-v7vq-9g5r
NVD
CVE.org
EPSS
Exploit-DB