Skip to main content

MediaWiki CirrusSearch CVE-2026-96873

| EUVDEUVD-2026-86230 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-24 wikimedia-foundation GHSA-fv8h-v7wg-hwcx
5.5
CVSS 4.0 · Vendor: wikimedia-foundation
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious CirrusSearch URL with XSS payload
  2. Delivery
    Deliver link to authenticated wiki user
  3. Exploit
    Victim opens reflected search page
  4. Execution
    Script executes in wiki origin
  5. Impact
    Steal session or act as victim

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

Requires the target MediaWiki installation to have the CirrusSearch extension deployed (version through 1.46.0) and a victim to click an attacker-crafted search link - reflected XSS is not self-triggering. Limiting factors: exploitation is client-side only (Low confidentiality, no integrity/availability impact), value is highest against authenticated users whose sessions can be hijacked, and despite the vendor's UI:N rating the reflected nature means user interaction (opening the malicious URL) is realistically necessary. CirrusSearch is an add-on, not MediaWiki core, so only wikis that have installed it (typically Elasticsearch-backed deployments) are affected.

Impact

This is a genuine but moderate-severity issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N, score 5.5) marks it network-exploitable, low-complexity, no privileges - but the vulnerability class (Reflected XSS, CWE-79) inherently requires a victim to interact with an attacker-supplied link, so the vendor's UI:N is atypical for reflected XSS and likely understates the required user interaction (UI:P/UI:R is more defensible). Confidentiality impact is Low and integrity/availability are None, so this is a session/credential-theft or action-on-behalf-of-user risk in the victim's browser context, not a server compromise. The CVSS 4.0 exploit-maturity flag E:P (Proof-of-Concept) is the strongest exploitation signal present, but no actual exploit code is linked in the references - only a Gerrit patch and a Phabricator tracking task. There is no KEV listing and no EPSS score in the input. Net: a real, patch-worthy client-side flaw for MediaWiki operators running CirrusSearch, but not an urgent mass-exploitation priority - it is UI-gated and low-impact. Key uncertainty: the vendor's UI:N contradicts the reflected-XSS class; verify whether exploitation truly needs no victim interaction.

Exploit ScenarioDerived

An attacker crafts a malicious search URL for a wiki running the CirrusSearch extension, embedding a JavaScript payload in a reflected parameter, and lures an authenticated user (e.g., via a link in a wiki page, email, or chat) into clicking it. When the victim's browser renders the search result page, the unsanitized input executes in the wiki's origin, allowing session-token theft or actions performed as the victim. The CVSS 4.0 vector flags exploit maturity as Proof-of-Concept (E:P), though no public exploit code is referenced.

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

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

Alert me

AnalysisAIv1 – Sep 24, 2026

Reflected cross-site scripting (XSS) in the MediaWiki CirrusSearch extension through version 1.46.0 allows remote attackers to inject malicious scripts into search pages via crafted links, requiring a victim to click the link. The vulnerability carries moderate severity (CVSS 4.0 score 5.5) because exploitation is client-side only, with low confidentiality impact and no integrity or availability impact. Publicly available proof-of-concept exploit code exists, but there is no indication of active exploitation (not in CISA KEV). Only wikis that have installed the CirrusSearch extension, typically Elasticsearch-backed deployments, are affected.

RemediationAI

Apply the upstream fix from Gerrit change 1344368 (commit) or update the CirrusSearch extension to a patched version once released; monitor Phabricator task T435234 for the official fix. No vendor-released versioned patch has been independently confirmed at time of analysis. If immediate patching is not possible, disable the CirrusSearch extension entirely - this removes the reflected XSS but eliminates enhanced search functionality (typically Elasticsearch-backed search), a significant trade-off for wikis relying on it. Alternatively, restrict search functionality to authenticated trusted users, or implement a strict Content-Security-Policy to reduce script execution risk, though CSP may break legitimate functionality. Ensure input sanitization and output encoding for search parameters as a compensating control.

Affected VersionsENISA

Mediawiki - CirrusSearch Extension 0 ≤1.46.0

Affected Packages

euvd mediawiki_cirrussearch_extension 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 flaw is a CWE-79 improper neutralization during web page generation, specifically a reflected XSS in the CirrusSearch extension, which provides enhanced search for MediaWiki using Elasticsearch. Search parameters or suggestions are not adequately sanitized when building the HTML response, allowing attacker-controlled script to be reflected to the victim's browser. The CPE cpe:2.3:a:the_wikimedia_foundation:mediawiki_-_cirrussearch_extension:*:*:*:*:*:*:*:* confirms the affected component is the extension, not MediaWiki core. Exploitation requires the victim to click a crafted URL, as reflected XSS is not self-triggering; the script executes in the victim's browser context, potentially allowing session hijacking if the victim is authenticated. Our independent assessment uses CVSS 3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, noting that despite the vendor's CVSS 4.0 vector indicating UI:N, user interaction (opening the malicious URL) is realistically necessary. The CVSS 4.0 vector also includes E:P, indicating proof-of-concept exploit maturity.

Know when Mediawiki Cirrussearch Extension 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 (wikimedia-foundation) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.1 MEDIUM

Reflected XSS requires a victim to open a crafted link (UI:R) and executes in the browser's origin (S:C) with limited confidentiality/integrity impact 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:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wikimedia-foundation).

CVSS VectorVendor: wikimedia-foundation

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Mediawiki - CirrusSearch extension allows Reflected XSS.

This issue affects Mediawiki - CirrusSearch extension through 1.46.0.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
Popular Elasticsearch-backed search extension for MediaWiki, common on larger wikis
Data Quality
4 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.3%
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

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
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.

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