Skip to main content

Ad Inserter EUVDEUVD-2026-109720

| CVE-2026-114709 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-26 Patchstack GHSA-jqj8-p5q9-w32p
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious URL with XSS payload
  2. Delivery
    Lure authenticated user to click link
  3. Exploit
    Payload reflected unsanitized into page
  4. Execution
    Script executes in victim browser
  5. Impact
    Hijack 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Ad Inserter 0 ≤2.8.18

Affected Packages

euvd ad_inserter no fix

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

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.1 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
popular WordPress ad-management plugin, broad but not universal footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2019-15324 HIGH POC
8.8 Aug 22

The ad-inserter plugin before 2.4.22 for WordPress has remote code execution. Rated high severity (CVSS 8.8), this vulne

CVE-2026-81655 HIGH POC
7.5 Sep 27

Stored code injection in the Ad Inserter WordPress plugin before 2.8.19 allows an authenticated user with a role as low

CVE-2023-1549 HIGH POC
7.2 May 15

The Ad Inserter WordPress plugin before 2.7.27 unserializes user input provided via the settings, which could allow high

CVE-2022-0901 MEDIUM POC
6.1 Apr 04

The Ad Inserter Free and Pro WordPress plugins before 2.7.12 do not sanitise and escape the REQUEST_URI before outputtin

CVE-2022-0288 MEDIUM POC
6.1 Feb 21

The Ad Inserter WordPress plugin before 2.7.10, Ad Inserter Pro WordPress plugin before 2.7.10 do not sanitise and escap

CVE-2019-15323 HIGH
7.5 Aug 22

The ad-inserter plugin before 2.4.20 for WordPress has path traversal. Rated high severity (CVSS 7.5), this vulnerabilit

CVE-2026-97077 HIGH
7.1 Sep 30

Unauthenticated cross-site scripting (XSS) in the Ad Inserter WordPress plugin through version 2.8.18 allows remote atta

CVE-2026-114194 MEDIUM
6.5 Oct 24

Reflected cross-site scripting in the WordPress plugin Ad Inserter (versions through 2.8.18) lets a low-privilege actor

CVE-2026-57693 MEDIUM
6.5 Jul 13

Cross-site scripting in the Ad Inserter WordPress plugin (Spacetime, versions through 2.8.11) allows authenticated low-p

CVE-2026-107864 MEDIUM
6.5 Oct 12

Stored cross-site scripting in the Ad Inserter WordPress plugin (all versions through 2.8.18) allows an authenticated lo

CVE-2023-4668 MEDIUM
5.3 Oct 20

The Ad Inserter for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 2.7.30 v

CVE-2023-4645 MEDIUM
5.3 Oct 19

The Ad Inserter for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 2.7.30 v

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy