Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged wiki user
-
DeliveryCraft ReadingLists URL with script payload in reflected parameter
-
ExploitDeliver link to logged-in victim
-
ExecutionVictim browser renders unsanitized HTML
-
PersistScript executes in victim session
-
ImpactHijack session / act as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization HTML tag escaping
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated MediaWiki account with access to the ReadingLists extension (PR:L) on affected versions 1.45 or 1.46, AND active user interaction (UI:A): because this is Reflected (not Stored) XSS, the attacker must trick a separate authenticated victim into visiting a specially crafted URL whose parameter is reflected unsanitized into the page. The CVSS 4.0 vector also indicates an attack requirement (AT:P), further limiting reliable exploitation. Exploitation is blocked where the ReadingLists extension is not installed, where the wiki is patched, or where the victim does not follow the malicious link. Impact is confined to the victim's browser session context, not server-side compromise. |
| Impact | This is a low-priority issue despite being network-reachable. The vendor CVSS 4.0 score is 1.1 (Low), and multiple signals reinforce low real-world risk: exploitation is authenticated (PR:L), requires active user interaction (UI:A - a victim must follow an attacker-crafted link since this is Reflected, not Stored XSS), has an attack requirement (AT:P), and all impacts are Low (VC:L/VI:L/VA:L). Exploitation status: no public exploit identified at time of analysis, though the CVSS 4.0 'E:P' (Proof-of-Concept) exploit-maturity value suggests a PoC may exist in the referenced Wikimedia patch/bug tracker. No EPSS score and no CISA KEV listing were provided; absence of KEV plus a Low base score indicates this is not an active-exploitation priority. One inconsistency to note: the vendor's 4.0 vector states VC:L/VI:L/VA:L (a direct low impact to the vulnerable system) whereas classic reflected XSS impact typically manifests in the victim's browser session - I model this as a scope change in CVSS 3.1 terms, which raises my independent 3.1 estimate to ~5.4 (Medium), higher than the vendor's 1.1. The conservative vendor score reflects the heavy chain of preconditions rather than the XSS's technical potency. |
| Exploit ScenarioDerived | An authenticated low-privileged MediaWiki user with access to the ReadingLists extension crafts a URL containing a malicious script payload in a reflected parameter and lures another logged-in user (e.g., an administrator) into clicking it. When the victim's browser renders the unsanitized response, the injected script executes in the victim's session context, enabling session-scoped actions such as theft of CSRF tokens or performing actions as the victim. No public weaponized exploit is identified, though a proof-of-concept is implied by the E:P exploit-maturity metric. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Reflected cross-site scripting in the MediaWiki ReadingLists extension (versions 1.45 and 1.46) lets an authenticated user with access to the extension inject script-related HTML into a page through a crafted URL parameter that is echoed back unsanitized. Because the flaw is reflected rather than stored, an attacker must lure a separate logged-in victim into following the malicious link, and any script executes only within that victim's browser session - there is no server-side compromise. This is a low-priority issue despite being network-reachable: no public exploit code has been identified at time of analysis, exploitation is blocked on wikis that do not have the extension or have applied the upstream fix, and the attack is further constrained by the requirement that the victim actively follow the crafted URL.
RemediationAI
The upstream fix is a Gerrit code change (I9a724c05b2a55845007512422362e02ed8cf44b0, tracked in Phabricator task T435863): Upstream fix available (PR/commit); released patched version not independently confirmed, so administrators on MediaWiki 1.45 or 1.46 should apply that change to their ReadingLists extension or upgrade to the next tagged release once Wikimedia publishes it, and should confirm the fix is present before treating the wiki as remediated. Where patching or upgrading cannot be done immediately, the most effective compensating control is to disable the ReadingLists extension entirely (remove its wfLoadExtension('ReadingLists') line from LocalSettings.php), which removes the reflected parameter from the attack surface at the cost of losing reading-list/collection functionality for all users - acceptable on wikis where that feature is unused or non-essential. Because this is reflected XSS, the remaining exposure depends on victims clicking crafted links, so restricting the extension to trusted, low-privilege account holders and user awareness guidance against following unsolicited URLs reduce (but do not eliminate) risk; note that no generic WAF or CSP-style control is described in the available data, and none should be assumed to fully mitigate the flaw. Verify the applied change against the vendor advisory at https://phabricator.wikimedia.org/T435863.
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 root cause is CWE-80 (Improper Neutralization of Script-Related HTML Tags in a Web Page), the classic basic-XSS weakness class in which user-controllable input is placed into an HTML response without adequate encoding, allowing script-related markup to be interpreted by the browser. The affected component is the ReadingLists extension for MediaWiki, which adds per-user reading-list/collection functionality (and associated API modules) on top of the MediaWiki platform; the CPE cpe:2.3:a:the_wikimedia_foundation:mediawiki_readinglists_extension:*:*:*:*:*:*:*:* records the extension as the vulnerable product, with the CVE record scoping impact to the 1.45 and 1.46 branches. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:A/.../E:P/S:N/AU:Y/R:U/V:D/RE:M/U:Amber) marks attack requirements as present (AT:P) and requires low privileges (PR:L) plus active user interaction (UI:A), consistent with the independent assessment. The independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) confirms the impact is limited to the victim's browser session context - low confidentiality and integrity impact, no availability impact - rather than any compromise of the MediaWiki server or its data.
Know when Mediawiki 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/E:P/S:N/AU:Y/R:U/V:D/RE:M/U:Amber
Network-reachable but requires an authenticated account (PR:L) and victim clicking a crafted link (UI:R); reflected XSS executes in the browser context (S:C) with limited confidentiality/integrity impact and no availability impact.
Primary rating from Vendor (wikimedia-foundation).
CVSS VectorVendor: wikimedia-foundation
DescriptionCVE.org
Improper neutralization of Script-Related HTML tags in a web page (basic XSS) vulnerability in The Wikimedia Foundation MediaWiki ReadingLists extension allows Reflected XSS.
This issue affects MediaWiki ReadingLists extension: 1.46 and 1.45.
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.
MediaWiki 1.22.x before 1.22.2, 1.21.x before 1.21.5, and 1.19.x before 1.19.11, when DjVu or PDF file upload support is
The MWOAuthDataStore::lookup_token function in Extension:OAuth for MediaWiki 1.25.x before 1.25.3, 1.24.x before 1.24.4,
An issue was discovered in the CheckUser extension for MediaWiki through 1.39.3. Rated critical severity (CVSS 9.8), thi
The admin API module in the QuizGame extension for MediaWiki through 1.37.2 (before 665e33a68f6fa1167df99c0aa18ed0157cdf
The SemanticDrilldown extension for MediaWiki through 1.37.2 (before e688bdba6434591b5dff689a45e4d53459954773) allows SQ
An issue was discovered in MediaWiki through 1.37.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely
An issue was discovered in MediaWiki through 1.37.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely
An issue was discovered in the CentralAuth extension in MediaWiki through 1.36. Rated critical severity (CVSS 9.8), this
An issue was discovered in the AbuseFilter extension in MediaWiki through 1.36. Rated critical severity (CVSS 9.8), this
api.php in MediaWiki before 1.27.4, 1.28.x before 1.28.3, and 1.29.x before 1.29.2 has a Reflected File Download vulnera
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in The Wikimedia Foun
An issue was discovered in the FileImporter extension in MediaWiki through 1.36. Rated high severity (CVSS 8.8), this vu
EUVD-2026-90201
GHSA-c4w7-7m72-q5m9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB