Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious URL with XSS payload
-
DeliveryLure authenticated user to click link
-
ExploitPayload reflected unsanitized into page
-
ExecutionScript executes in victim browser
-
ImpactHijack session or act as user
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 a victim to actively interact with an attacker-supplied request (UI:R) - typically following a crafted link that reflects the malicious payload back into a page generated by Ad Inserter (versions up to and including 2.8.18). The supplied CVSS vector lists PR:L, indicating some low-level privilege as scored; however the sources do not describe exactly which parameter or page is vulnerable or whether the victim/attacker must be authenticated, so the precise authentication prerequisite is not confirmed from available data. Limiting factors: the mandatory user interaction, the plugin-specific attack surface (only sites running Ad Inserter ≤ 2.8.18 are affected), and the per-request, non-persistent nature of reflected XSS (each victim must be individually lured) all constrain realistic exploitation. |
| Impact | This is a reflected cross-site scripting flaw (CWE-79) in the Ad Inserter WordPress plugin, rated CVSS 6.5 (medium). The supplied CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L is network-reachable with low complexity but is gated by two meaningful brakes: it requires user interaction (UI:R - a victim must follow an attacker-crafted request/link) and, as scored, some privilege level (PR:L). The scope change (S:C) reflects XSS executing in the victim's browser context rather than the server. On the decision signals: there is no CISA KEV listing, no EPSS probability supplied in the input, and the vuln.today priority is 'this_month' (not act_now/emergency), so this is a routine-patch-cycle item rather than an active-exploitation fire drill. No public exploit was identified in the provided data - the single reference is the Patchstack advisory, which is an advisory record, not verified working exploit code. Net: a genuine but moderate issue typical of plugin reflected XSS - worth remediating on the normal monthly cadence, not an emergency. One conflict worth flagging: reflected XSS is usually deliverable by an unauthenticated attacker via a crafted link, yet the input vector lists PR:L; the available sources do not describe the trigger, so the exact privilege prerequisite should be verified against the Patchstack advisory. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL targeting a vulnerable parameter handled by Ad Inserter (up to version 2.8.18) and lures a logged-in WordPress user into opening it. The unsanitized input is reflected into the generated page, executing attacker JavaScript in the victim's browser session, which can steal session data or perform actions as that user. No verified working exploit code was found in the provided sources; only the Patchstack advisory is referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Reflected cross-site scripting in the WordPress plugin Ad Inserter (versions through 2.8.18) allows an attacker to have a crafted request reflected into a page the plugin generates, executing script in the context of a targeted logged-in victim's browser; the flaw is rated CVSS 6.5 (medium, CWE-79) and was reported by Patchstack. Exploitation is constrained by a mandatory user-interaction step (UI:R) and by the fact that each victim must be individually lured, and only sites running the affected plugin versions are exposed. There is no KEV listing and no public exploit identified at time of analysis; the supplied CVSS vector scores PR:L while the independent assessment re-scores the vector as PR:N, so the exact authentication prerequisite is not confirmed from available data.
RemediationAI
No vendor-released fixed version is identified in the supplied data: the only reference is the Patchstack advisory for the 2.8.18 cross-site scripting issue (https://patchstack.com/database/wordpress/plugin/ad-inserter/vulnerability/wordpress-ad-inserter-plugin-2-8-18-cross-site-scripting-xss-vulnerability-4?_s_id=cve), so administrators should track that advisory and apply the first Ad Inserter release published above 2.8.18 as soon as it appears, verifying the installed version afterwards. Because the flaw is reflected rather than stored, exploitation depends on luring a victim into following an attacker-supplied request, so the practical interim control is to deactivate the Ad Inserter plugin on sites where it is not essential - the trade-off being loss of the ad-insertion and snippet-placement functionality the plugin provides - and to limit exposure of any plugin-generated pages to trusted users until a patched release is available. There is no KEV listing and no public exploit identified at time of analysis, so this falls into the this_month remediation cadence rather than emergency response.
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 issue is a classic output-encoding failure (CWE-79, Improper Neutralization of Input During Web Page Generation) in a WordPress plugin: Ad Inserter, maintained by Igor Funa, injects advertising blocks and code snippets into WordPress pages and posts, and a request parameter handled by that rendering path is echoed back into the generated HTML without sufficient neutralization. Because the payload is reflected per request rather than stored, the malicious script is not persisted in the database - the attacker must deliver a crafted URL or request to a specific victim, which is why the vector carries UI:R (user interaction required). The affected product is captured by CPE cpe:2.3:a:igor_funa:ad_inserter:*:*:*:*:*:*:*:* with the affected range extending through 2.8.18; the sources do not identify the specific vulnerable parameter, page, or endpoint, and do not state whether the requesting party must hold an account, so the trigger mechanics beyond the reflected-XSS class are not described in the available sources. The scope change in the vector (S:C) reflects that injected script runs with the privileges of the victim's session against the WordPress site rather than staying within the vulnerable component.
Know when Ad Inserter 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:L/UI:R/S:C/C:L/I:L/A:L
Reflected XSS delivered via a crafted link needs no attacker privileges (PR:N) but requires victim interaction (UI:R); script runs in the browser (S:C) with limited C/I and no availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Igor Funa Ad Inserter ad-inserter allows Reflected XSS.This issue affects Ad Inserter: from n/a through 2.8.18.
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 Ad Inserter
View allThe ad-inserter plugin before 2.4.22 for WordPress has remote code execution. Rated high severity (CVSS 8.8), this vulne
Stored code injection in the Ad Inserter WordPress plugin before 2.8.19 allows an authenticated user with a role as low
The Ad Inserter WordPress plugin before 2.7.27 unserializes user input provided via the settings, which could allow high
The Ad Inserter Free and Pro WordPress plugins before 2.7.12 do not sanitise and escape the REQUEST_URI before outputtin
The Ad Inserter WordPress plugin before 2.7.10, Ad Inserter Pro WordPress plugin before 2.7.10 do not sanitise and escap
The ad-inserter plugin before 2.4.20 for WordPress has path traversal. Rated high severity (CVSS 7.5), this vulnerabilit
Unauthenticated cross-site scripting (XSS) in the Ad Inserter WordPress plugin through version 2.8.18 allows remote atta
Reflected cross-site scripting in the WordPress plugin Ad Inserter (versions through 2.8.18) lets a low-privilege actor
Cross-site scripting in the Ad Inserter WordPress plugin (Spacetime, versions through 2.8.11) allows authenticated low-p
Stored cross-site scripting in the Ad Inserter WordPress plugin (all versions through 2.8.18) allows an authenticated lo
The Ad Inserter for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 2.7.30 v
The Ad Inserter for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 2.7.30 v
EUVD-2026-109720
GHSA-jqj8-p5q9-w32p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB