Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious URL with XSS payload in Cargo parameter
-
DeliveryLure wiki user to click link
-
ExploitUnescaped input reflected into page
-
ExecutionScript executes in victim browser session
-
ImpactSteal session/perform actions 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 | Exploitation requires a wiki running the MediaWiki Cargo extension at a version before 1.46.1 and a victim who clicks an attacker-crafted link or loads a crafted page (UI:R). No authentication is needed by the attacker to deliver the payload (PR:N), but impact scales with the privilege of the victim whose browser executes the reflected script. The limiting factors are the mandatory user-interaction step and the reflected (non-persistent) nature, which require per-victim social engineering rather than broad automated exploitation (SSVC Automatable=no); impact is confined to the victim's browser session against the wiki origin (C:L/I:L, no availability impact). |
| Impact | This is a reflected XSS (CWE-79) in the MediaWiki Cargo extension with a vendor CVSS 3.1 base score of 6.1 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N). The signals are internally consistent and point to a genuine but not emergency-grade issue: the attack is network-reachable and low-complexity with no privileges required, but it is gated by UI:R - a victim must click a crafted link/load a crafted page - and impact is limited to partial confidentiality and integrity (C:L/I:L) with the S:C scope change reflecting script execution in the victim's browser session against the wiki origin. CISA SSVC reinforces the measured risk: Exploitation=none (no observed exploitation), Automatable=no (reflected XSS requires per-victim social engineering, not mass scripting), Technical Impact=partial. There is no EPSS score provided, no KEV listing, and no public exploit identified at time of analysis, so this is a real-but-moderate priority rather than a high-urgency item. A vendor patch is available (Gerrit change 1310132, fixed in 1.46.1), so the practical response is to upgrade; this is a standard reflected-XSS defect to remediate on normal patch cadence, not a drop-everything emergency. |
| Exploit ScenarioDerived | An attacker crafts a URL to a wiki running the Cargo extension where attacker-controlled input is reflected unescaped into the rendered page (e.g., a Cargo query/parameter). The attacker lures an authenticated editor or admin into clicking the link; the injected JavaScript then executes in the victim's browser under the wiki's origin, enabling session-token theft, CSRF-style actions, or content manipulation as that user. No public exploit code has been identified, and exploitation requires victim interaction (UI:R), limiting it to targeted social-engineering delivery. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Reflected cross-site scripting in the MediaWiki Cargo extension before 1.46.1 lets remote attackers inject script into a generated wiki page and execute it in a victim's browser within the wiki origin, with a vendor CVSS 3.1 base score of 6.1 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N). No authentication is required to deliver the payload (PR:N), but exploitation depends on a victim following an attacker-crafted link or loading a crafted page (UI:R), so it is a per-victim social-engineering attack rather than broad automated compromise (SSVC Automatable=no); there is no public exploit identified at time of analysis and no evidence of active exploitation per available KEV data. Impact is limited to the victim's browser session against the wiki origin (low confidentiality and integrity impact, scope change, no availability impact), though the effective severity rises with the privileges of the user whose session is hijacked.
RemediationAI
Upgrade the MediaWiki Cargo extension to 1.46.1 or later; this is the vendor-released fix (Patch availability: available from vendor), and the specific change is in Gerrit review 1310132 for mediawiki/extensions/Cargo, tracked under Phabricator T431567. Deploy the upgrade through your normal MediaWiki extension deployment path (Composer or the extension directory) and verify the deployed version string after rollout, since Cargo is a separately versioned extension from MediaWiki core. If immediate upgrade is not possible, apply compensating controls with the understanding of their trade-offs: restrict Cargo-generated pages and the affected rendering paths to authenticated or trusted users only (reduces exposure but does not fix the encoding flaw and limits wiki functionality for anonymous readers); deploy a strict Content-Security-Policy on the wiki that disallows inline and third-party script (strongly mitigates reflected XSS execution but can break legitimately used gadgets and skins, so test in report-only mode first); and isolate high-privilege accounts, especially those with administrative or interface-editing rights, from browsing untrusted Cargo links until the patch is applied, since the S:C scope change means a hijacked admin session carries disproportionate impact. No vendor workaround short of upgrading fully removes the underlying output-encoding defect.
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
CWE-79 (Improper Neutralization of Input During Web Page Generation) in the MediaWiki Cargo extension, a third-party extension that stores and queries structured data inside wiki pages. The flaw is a reflected XSS: attacker-controlled input supplied to a Cargo-rendering path is not properly escaped before being written into the HTML of the response, so the payload executes in the browser of whoever loads the crafted URL. The root cause class is output encoding failure at page-generation time rather than a parsing or memory-safety bug. Per the supplied CPE (cpe:2.3:a:the_wikimedia_foundation:mediawiki_-_cargo_extension:*:*:*:*:*:*:*:*) and the ENISA EUVD entry (EUVD-2026-89502) listing affected versions as 0 through <1.46.1, every Cargo release prior to 1.46.1 is in scope; the upstream fix is visible in Gerrit change 1310132 for the mediawiki/extensions/Cargo repository, tracked under Wikimedia Phabricator task T431567. Because the vector carries S:C, the injected script operates in the wiki's origin context, which is why a low-impact reflected bug can still subvert same-origin trust boundaries if the victim holds elevated rights.
Know when Mediawiki Cargo 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Network reflected XSS exploitable without privileges but needing victim click (UI:R); script runs in browser crossing the server/client trust boundary (S:C) with limited C/I and no availability impact.
Primary rating from Vendor (wikimedia-foundation).
CVSS VectorVendor: wikimedia-foundation
Lifecycle Timeline
3DescriptionCVE.org
Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in The Wikimedia Foundation Mediawiki - Cargo extension allows Reflected XSS.
This issue affects Mediawiki - Cargo extension: before 1.46.1.
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 Mediawiki Cargo Extension
View allStored cross-site scripting in the Wikimedia Foundation's MediaWiki Cargo Extension (all versions before 3.9.1) allows a
Reflected cross-site scripting in the MediaWiki Cargo extension (versions through 3.9.4) lets remote, unauthenticated at
Reflected cross-site scripting in the MediaWiki Cargo extension (versions through 3.9.4) allows an unauthenticated remot
Reflected cross-site scripting in the MediaWiki Cargo extension, affecting all versions through 3.9.4, allows an unauthe
Stored cross-site scripting (XSS) in the MediaWiki Cargo extension through version 3.9.4 allows attackers to inject pers
SQL injection in the Wikimedia Foundation's MediaWiki Cargo Extension exposes wiki deployments to unauthenticated databa
SQL injection in the Wikimedia Foundation's Cargo Extension for MediaWiki exposes all installations running versions pri
Stored cross-site scripting (XSS) in the Mediawiki Cargo Extension before version 3.8.7 allows authenticated users to in
Stored XSS vulnerability in Wikimedia Cargo Extension before 3.8.7 allows authenticated users with page editing permissi
Stored XSS in Wikimedia Cargo Extension before 3.8.7 allows authenticated users with page editing privileges to inject m
Cross-site scripting (XSS) vulnerability in Mediawiki Cargo Extension before version 3.8.7 allows authenticated users to
Stored cross-site scripting in the MediaWiki Cargo extension through version 3.9.4 lets an authenticated user with conte
EUVD-2026-89502
GHSA-wp5j-232x-fmpv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB