Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious URL with XSS payload in AJAX parameter
-
DeliveryDeliver link to victim via phishing
-
ExploitVictim clicks, plugin reflects unescaped input
-
ExecutionScript executes in victim browser session
-
ImpactHijack session or perform admin 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 that the vulnerable Magee Shortcodes plugin (version 2.1.1 or earlier) be installed and active on a WordPress site, and that a victim with an active browser session be socially engineered into clicking an attacker-crafted link to one of the plugin's unauthenticated AJAX action endpoints. The specific trigger is unsanitised/unescaped user input in certain AJAX actions reflected back into the response. Key limiting factor: UI:R - this is reflected (not stored) XSS, so no payload persists on the server and each exploitation depends on victim interaction with a crafted request; impact magnitude (e.g., administrative takeover) depends on the privileges of the victim whose browser executes the payload. No authentication is required to reach the vulnerable endpoint (PR:N confirmed by CVSS vector). |
| Impact | This is a genuine but moderate-priority issue, not a critical emergency. The provided CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L = 7.1) shows network attack vector, low complexity, and no privileges required (PR:N confirms unauthenticated reach via the plugin's AJAX actions), which raises the score - but the UI:R requirement means a victim must click a crafted link for exploitation to succeed, substantially limiting automated/wormable mass exploitation. No EPSS score, no CISA KEV listing, and no SSVC decision data were provided; absence of these is not evidence of safety but means widespread-exploitation probability cannot be quantified from the input. Public exploit/PoC detail exists via WPScan, so exploitation is practically feasible for a motivated attacker, yet reflected (non-stored) XSS requiring user interaction is typically used in targeted social-engineering rather than broad opportunistic campaigns. One data inconsistency to verify: the input vector includes A:L (availability impact), which is atypical for reflected XSS - standard WPScan reflected-XSS scoring omits availability impact (yielding ~6.1), so the 7.1 appears slightly inflated; treat the severity as moderate. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL targeting one of the plugin's unauthenticated AJAX actions, embedding JavaScript in a parameter that the plugin reflects unescaped into the HTTP response. The attacker sends this link to a victim (e.g., a logged-in WordPress administrator) via phishing; when the victim clicks it, the script executes in their browser session in the site's origin, enabling session/cookie theft or actions on their behalf. A public PoC is available through WPScan, lowering the effort to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Reflected cross-site scripting in the Magee Shortcodes WordPress plugin through version 2.1.1 lets unauthenticated attackers inject script into pages by abusing AJAX actions that reflect unsanitised user input back to the browser. Exploitation requires a victim with an active session to be socially engineered into clicking a crafted link pointing at one of the plugin's unauthenticated AJAX endpoints, and the resulting impact is bounded by that victim's privileges - a moderated session yields limited damage, while an administrator session could enable actions such as session or content manipulation. CVSS 3.1 scores the issue 7.1 (AV:N/AC:L/PR:N/UI:R/S:C), WPScan is credited with the report, and publicly available exploit code exists, though there is no evidence of confirmed active exploitation (CISA KEV) and no vendor-released fixed version has been identified at time of analysis.
RemediationAI
No vendor-released fixed version of Magee Shortcodes has been identified at time of analysis, so the primary action is removal: deactivate and delete the Magee Shortcodes plugin from every WordPress installation where it is not strictly required, and verify after deactivation that the site's content no longer depends on its shortcodes (deactivating a shortcode plugin can leave raw shortcode text visible in posts or break layouts). If the plugin must remain active, compensating controls are limited and each carries trade-offs: place the site behind a WAF or reverse proxy rule that blocks requests to /wp-admin/admin-ajax.php carrying an action parameter matching the Magee Shortcodes AJAX hooks and containing HTML or script-like characters (this can break legitimate plugin features and requires tuning to avoid false positives), or restrict access to admin-ajax.php for unauthenticated users (which will also break other plugins that legitimately use the nopriv AJAX path, and is not feasible for most public sites). Deploying a Content-Security-Policy that disallows inline script execution reduces reflected XSS impact in modern browsers but frequently conflicts with other WordPress plugins and themes. Because this is a reflected rather than stored XSS, no payload persists on the server side once the crafted request is closed, so incident response should focus on identifying which user sessions clicked crafted links rather than hunting for stored artefacts; review access logs for suspicious admin-ajax.php requests with encoded script sequences. Track the WPScan advisory at https://wpscan.com/vulnerability/8240033a-bb4b-490f-97da-4ae768d2cb6d/ for any future patched release and upgrade as soon as a fixed version is published.
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 flaw is a classic CWE-79 improper neutralization of input during web page generation, instantiated in the WordPress plugin ecosystem. Magee Shortcodes registers AJAX handlers that are exposed to logged-out visitors (the wp_ajax_nopriv_ path reached through wp-admin/admin-ajax.php), and those handlers take a request parameter and echo it into the HTTP response without passing it through WordPress's standard escaping or sanitisation helpers (esc_html, esc_attr, esc_url, wp_kses, sanitize_text_field) or a nonce/capability check. Because the reflected value is rendered in the browser origin of the affected WordPress site, the CVSS scope is marked changed (S:C) and the confidentiality and integrity sub-scores are low, reflecting that arbitrary JavaScript runs in the victim's session context rather than granting direct server-side access. The plugin's CPE string (cpe:2.3:a:unknown:magee_shortcodes:*:*:*:*:*:*:*:*) reflects that the vendor is not well catalogued; the ENISA EUVD entry (EUVD-2026-94185) lists all versions up to and including 2.1.1 as affected. No authentication is needed to reach the vulnerable endpoint, as confirmed by the PR:N vector component, but UI:R captures the essential precondition that a human must activate the crafted request.
Know when Magee Shortcodes 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:N/UI:R/S:C/C:L/I:L/A:L
Unauthenticated network-reachable AJAX endpoint (PR:N, AV:N, AC:L) but requires victim click (UI:R); reflected XSS crosses into browser context (S:C) with limited C/I and no availability impact (A:N).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Magee Shortcodes WordPress plugin through 2.1.1 does not sanitise and escape user input in some of its AJAX actions, which are available to unauthenticated users, before reflecting it back in the response, leading to Reflected Cross-Site Scripting.
Technical POC Analysis
The bug class is CWE-79 (Reflected Cross-Site Scripting).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
The Magee Shortcodes WordPress plugin (through version 2.1.1) contains a reflected cross-site scripting vulnerability that could allow attackers to compromise user sessions, including administrators, via social engineering. Although no active exploitation has been confirmed, publicly available exploit code increases the likelihood of attacks, and the lack of a vendor patch leaves organizational websites exposed. Leadership should prioritize mitigation to protect site integrity and sensitive data.
Disable the Magee Shortcodes plugin if not essential; implement WAF rules to block malicious AJAX requests; enforce least privilege for administrative users; conduct user awareness training on phishing and suspicious links; monitor logs for exploitation attempts.
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 Magee Shortcodes
View allThe Magee Shortcodes WordPress plugin through 2.1.1 does not validate and escape some of its shortcode attributes before
Unauthenticated email relay in the Magee Shortcodes WordPress plugin (versions through 2.1.1) allows remote attackers to
EUVD-2026-94185
GHSA-hx8w-hx4q-frph
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB