Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft URL with XSS payload
-
ExploitDeliver link to logged-in user
-
ExecutionReflected script executes in victim browser
-
ImpactSteal 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 | Reflected (non-persistent) XSS: the attacker must build a crafted request/URL containing the script payload and then induce a victim to follow it (UI:R), so success depends on social engineering rather than a silent remote hit. The vector's PR:L indicates exploitation is tied to a low-privilege/authenticated context rather than fully anonymous abuse, and authentication requirements beyond that are not further detailed in the sources. The exact vulnerable parameter, screen, or plugin feature that reflects the input is not described in the available evidence. Limiting factors for defenders: required victim interaction, the low-privilege prerequisite, the non-persistent nature (payload is not stored), and applicability only to Ad Inserter versions up to 2.8.18. |
| Impact | This is a medium-severity reflected XSS (CVSS 6.5, CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) in the Ad Inserter WordPress plugin, reported by Patchstack. The signals are internally consistent and point to a moderate, not urgent, priority. The network vector and low attack complexity are offset by two real constraints baked into the vector: PR:L means the attacker (or the context) requires some authenticated/low-privilege state, and UI:R means a victim must perform an action (clicking a crafted link) for the reflected payload to fire - reflected XSS is not self-propagating and depends on social engineering. The scope change (S:C) is why impact crosses into the victim's browser context and raises the score above a plain XSS. On the exploitation side the picture is quiet: there is no CISA KEV listing (not actively exploited per available data), no EPSS probability was supplied in the input so widespread-exploitation likelihood cannot be quantified, and no verified public exploit code is present - only the Patchstack advisory reference. The vuln.today decision label is 'this_month', which aligns with routine scheduled patching rather than emergency action. Net: a legitimate issue to remediate on a normal cadence, not a high-CVSS-but-illusory risk, but also not an active-exploitation emergency; the user-interaction and privilege prerequisites meaningfully limit real-world attack reliability. |
| Exploit ScenarioDerived | An attacker crafts a URL (or request) carrying a malicious script payload aimed at the vulnerable Ad Inserter parameter and lures a logged-in WordPress user into clicking it; the input is reflected unsanitized into the generated page and the script executes in the victim's authenticated browser session, enabling session/cookie theft or actions performed as that user. The specific injectable parameter is not described in the available sources. No public exploit code is identified at time of analysis - only a vendor advisory reference exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 24, 2026
Reflected cross-site scripting in the WordPress plugin Ad Inserter (versions through 2.8.18) lets a low-privilege actor craft a request or URL carrying a script payload and execute it in a victim's browser once that victim is persuaded to follow the link. Rated medium severity at CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L), the flaw is non-persistent and requires victim interaction, so abuse depends on social engineering rather than a silent remote compromise. No confirmed active exploitation (not in CISA KEV) and no working exploit code is documented in the available sources; the report originates from Patchstack and is prioritized as a this-month item, with applicability limited to Ad Inserter up to and including 2.8.18.
RemediationAI
The provided intelligence does not state an exact fixed version or vendor patch identifier for this reflected XSS, so no patched release can be confirmed from the available data; check the Ad Inserter plugin changelog and the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/ad-inserter/vulnerability/wordpress-ad-inserter-plugin-2-8-18-cross-site-scripting-xss-vulnerability-3 for the current release and update from 2.8.18 (or any earlier version) as soon as a newer build is published. Until a fixed build is confirmed installed, the practical exposure reduction is to limit the low-privilege accounts that the PR:L vector implies are needed, since removing those roles or tightening who may hold them shrinks the pool of potential initiators, at the cost of restricting legitimate editorial workflows. Deactivating the Ad Inserter plugin removes the reflective surface entirely but also removes all ad insertion and placement functionality from the site. Because exploitation is reflected and requires the victim to follow a crafted request or URL, keeping the plugin active while users are trained not to follow unsolicited admin-side links and while untrusted inbound requests are filtered provides only partial relief and does not correct the underlying input neutralization defect.
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 CWE-79 improper neutralization of input during web page generation in a WordPress plugin, meaning user-supplied input is echoed back into a generated page without adequate encoding, allowing script execution in the context of the affected site. The CVSS vector marks scope as changed (S:C) and impact as low across confidentiality, integrity and availability (C:L/I:L/A:L), consistent with script running in the victim's session rather than direct server compromise; it also carries PR:L, tying exploitation to a low-privilege context rather than fully anonymous abuse, and UI:R, reflecting the need to induce a victim to follow a crafted link. Because the payload is reflected and not stored, it is not persisted on the site and does not spread on its own. The specific vulnerable parameter, administrative screen or plugin feature that reflects the input is not described in the available sources, so the precise trigger is unverified; what is confirmed is the affected component (the Igor Funa Ad Inserter plugin, CPE cpe:2.3:a:igor_funa:ad_inserter) and the affected version ceiling of 2.8.18.
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 over the network with low complexity; a crafted link requires victim interaction (UI:R) and a low-privilege context (PR:L), and execution in the browser crosses a trust boundary (S:C) with limited C/I/A 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
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
Reflected cross-site scripting in the WordPress plugin Ad Inserter (versions through 2.8.18) allows an attacker to have
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-109261
GHSA-9r4h-gxh9-rwjm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB