Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious URL/payload for Ad Inserter
-
DeliveryDeliver link to site visitor or admin
-
ExploitVictim clicks and unsanitized input reflects
-
ExecutionInjected JavaScript executes in browser
-
ImpactSteal session or perform actions in victim context
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 Ad Inserter plugin (version 2.8.18 or earlier) installed and active on a WordPress site, plus victim user interaction (UI:R) - the target must click a crafted link or visit an attacker-influenced page for the injected script to execute. No authentication is needed (PR:N), and it is reachable over the network against default configurations, but the dependency on tricking a user into interaction is the primary limiting factor; the description does not name the specific injectable parameter or feature, so the exact input sink should be confirmed from the Patchstack advisory. |
| Impact | The single provided signal set is internally consistent: the CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L, base 7.1 HIGH) describes a network-reachable, low-complexity, unauthenticated cross-site scripting flaw whose exploitation requires victim interaction (UI:R) and crosses a security boundary (S:C, script executing in the user's browser context). No EPSS score, no CISA KEV listing, and no public proof-of-concept are present in the input, so exploitation status is 'no public exploit identified at time of analysis.' The 7.1 rating is driven largely by the scope change and the unauthenticated network vector rather than by severe technical impact - confidentiality, integrity and availability are each only Low. This is a real but moderate priority: unauthenticated XSS in a widely-deployed WordPress plugin is worth patching promptly, but the mandatory user interaction, the Low CIA impacts, and the absence of any exploitation or automation signal (no KEV, no EPSS, no POC) place it well below wormable or actively-exploited threats. The description does not specify whether the XSS is reflected or stored; the UI:R metric implies a reflected/social-engineered variant, but this should be verified against the Patchstack advisory. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL or web page targeting a WordPress site running Ad Inserter <= 2.8.18 and lures a visitor or administrator into clicking it. Because no authentication is required (PR:N) but user interaction is (UI:R), the injected JavaScript executes in the victim's browser session, enabling session/cookie theft, admin-panel actions, or redirection. No public proof-of-concept is identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Unauthenticated cross-site scripting (XSS) in the Ad Inserter WordPress plugin through version 2.8.18 allows remote attackers to execute arbitrary script in a victim's browser via a crafted request, provided the victim is tricked into clicking a link or visiting an attacker-influenced page (CVSS 3.1 base 7.1 High, AV:N/AC:L/PR:N/UI:R/S:C). The flaw is network-reachable and requires no authentication, but the UI:R dependency limits mass exploitation; no public exploit code or confirmed active exploitation was identified at time of analysis. The specific injectable parameter is not named in the available data and should be confirmed from the Patchstack advisory.
RemediationAI
No vendor-released fixed version is identified in the provided data. The primary remediation is to update the Ad Inserter plugin to a release later than 2.8.18 as soon as one is published; verify the current version in the WordPress plugin repository or the Patchstack advisory before upgrading. Until a patched release is available, deactivate and remove the Ad Inserter plugin from any site where it is not essential - the trade-off is loss of ad-insertion functionality. If the plugin must remain active, place the site behind a web application firewall (WAF) configured to block XSS payloads targeting known Ad Inserter endpoints (trade-off: potential false positives and possible bypass via encoding), and enforce a restrictive Content Security Policy to limit inline script execution (trade-off: may break legitimate ad or tracking scripts). Administrators should monitor WordPress plugin update channels for a fixed version and apply it immediately when released.
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
Ad Inserter is a widely used WordPress plugin (by Spacetime) that inserts advertisements and other content into posts, pages, and widget areas, often via shortcodes, conditional logic, and AJAX endpoints. CVE-2026-97077 is a CWE-79 improper neutralization of input during web page generation (cross-site scripting) issue. The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L indicates the flaw is exploitable over the network without credentials, but requires victim interaction; the scope change (S:C) reflects the script executing in the context of the victim's browser rather than the vulnerable component, which can lead to session theft, defacement, or redirection. The CPE cpe:2.3:a:spacetime:ad_inserter:*:*:*:*:*:*:*:* covers the plugin generically, while the description constrains affected releases to 2.8.18 and earlier. The exact input sink (shortcode attribute, AJAX action, or settings field) is not specified in the provided data.
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:N/UI:R/S:C/C:L/I:L/A:L
Unauthenticated network-reachable XSS (AV:N/PR:N) requiring a victim to interact (UI:R); script runs cross-context (S:C) with limited CIA impact typical of XSS.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Ad Inserter <= 2.8.18 versions.
Executive ViewAI
The Ad Inserter WordPress plugin, deployed across sites running version 2.8.18 or earlier, contains an unauthenticated cross-site scripting flaw (CVE-2026-97077) that lets an attacker run arbitrary script in a victim's browser when that user is induced to click a crafted link or open an attacker-influenced page. Because the plugin is typically installed and configured by site administrators, a successful attack could compromise privileged browser sessions and, by extension, the integrity of the WordPress site and any data or customers it serves. No vendor patch is currently available, so exposure persists until mitigation or a fix is released.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the Ad Inserter plugin where it is not required; apply virtual patching or WAF rules that block script-injection payloads targeting the plugin; enforce a Content Security Policy that disallows inline script; restrict administrative sessions to trusted networks and mandate MFA to limit the value of a stolen session; and reinforce user awareness regarding untrusted links opened while authenticated.
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
Stored cross-site scripting in the Ad Inserter WordPress plugin (all versions through 2.8.18) allows an authenticated lo
Cross-site scripting in the Ad Inserter WordPress plugin (Spacetime, versions through 2.8.11) allows authenticated low-p
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-89895
GHSA-29rj-8rh3-98gw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB