Read the docs
TI-2026-16135 Aliases CVE-2026-19902GHSA-298r-885r-pj27

Ad Inserter <= 2.8.18 - Reflected Cross-Site Scripting via {search-query} Dynamic Tag (Referer Header)

Priority LOW 27CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
Low · Low · None
Fix status
No fix listed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-79.

Summary

The Ad Inserter – Ad Manager & AdSense Ads plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the Referer header in all versions up to, and including, 2.8.18 due to insufficient input sanitization and output escaping on the '{search-query}' dynamic tag. When an ad block's code contains that tag, replace_ai_tags() reads $_SERVER['HTTP_REFERER'] and tests it with the regex /[\.\/](google|yahoo|bing|ask)\.[a-z\.]{2,5}[\/]/i. The leading [\.\/] class matches a literal slash, so any referrer merely containing a segment such as '/google.com/' passes as a search-engine referral; the plugin then percent-decodes the referring query with parse_str() and substitutes the resulting 'q' (or 'p') value into the block via preg_replace() with no escaping. This makes it possible for unauthenticated attackers to execute arbitrary JavaScript in the context of the site for any visitor, including a signed-in administrator, by luring them to an attacker-controlled page that frames or links to any ordinary post. Exploitation requires the site to have an ad block whose code uses the '{search-query}' tag with automatic insertion enabled — a documented plugin feature used as intended.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00259 17th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
spacetimeAd Inserter – Ad Manager & AdSense Adsup to 2.8.18—No fix listedCNA
  • Ad Inserter – Ad Manager & AdSense Ads Vendorspacetime Affected up to 2.8.18 Fixed in — No fix listed CNA

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-19902
  2. 2026-10-03 Alias added: GHSA-298r-885r-pj27
  3. 2026-10-03 CISA SSVC decision points changed

References

  • TI-2026-83232 Unauthenticated shortcode execution in Ad Inserter WordPress plugin CVSS 3.1MEDIUM 6.5
  • TI-2026-83300 Cross-site scripting in WordPress Ad Inserter plugin CVSS 3.1HIGH 7.1
  • TI-2026-63944 WordPress Ad Inserter plugin <= 2.8.18 - Cross Site Scripting (XSS) vulnerability CVSS 3.1HIGH 7.1
  • TI-2024-32841 WordPress Ad Inserter plugin <= 2.7.37 - Reflected Cross Site Scripting (XSS) vulnerability CVSS 3.1HIGH 7.1
  • TI-2026-10327 Missing authorization in spacetime Ad Inserter – Ad Manager & AdSense Ads CVSS 3.1MEDIUM 5.3
  • TI-2026-10326 Ad Inserter <= 2.8.16 - Missing Authorization to Block Visibility Bypass via ai_ajax CVSS 3.1MEDIUM 5.3
See all 12 →

Sources