Skip to main content

MediaWiki Cargo CVE-2026-103049

| EUVDEUVD-2026-89502 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-29 wikimedia-foundation GHSA-wp5j-232x-fmpv
6.1
CVSS 3.1 · Vendor: wikimedia-foundation
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious URL with XSS payload in Cargo parameter
  2. Delivery
    Lure wiki user to click link
  3. Exploit
    Unescaped input reflected into page
  4. Execution
    Script executes in victim browser session
  5. Impact
    Steal 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Mediawiki - Cargo Extension 0 <1.46.1

Affected Packages

euvd mediawiki_cargo_extension fix: 1.46.1

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

Vendor (wikimedia-foundation) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

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.

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:L/SI:L/SA:N

Primary rating from Vendor (wikimedia-foundation).

CVSS VectorVendor: wikimedia-foundation

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

3
CVSS changed
Sep 30, 2026 - 22:08 NVD
6.1 (None) 6.1 (MEDIUM)
Patch available
Sep 30, 2026 - 02:01 EUVD
CVE Published
Sep 29, 2026 - 23:08 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
Popular MediaWiki data-storage extension, common but not on every wiki
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.2%
Patch available Yes
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

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

CVE-2026-58519 MEDIUM
6.9 Jul 01

Stored cross-site scripting in the Wikimedia Foundation's MediaWiki Cargo Extension (all versions before 3.9.1) allows a

CVE-2026-96878 MEDIUM
6.9 Sep 25

Reflected cross-site scripting in the MediaWiki Cargo extension (versions through 3.9.4) lets remote, unauthenticated at

CVE-2026-96877 MEDIUM
6.9 Sep 25

Reflected cross-site scripting in the MediaWiki Cargo extension (versions through 3.9.4) allows an unauthenticated remot

CVE-2026-96876 MEDIUM
6.9 Sep 25

Reflected cross-site scripting in the MediaWiki Cargo extension, affecting all versions through 3.9.4, allows an unauthe

CVE-2026-96875 MEDIUM
6.9 Sep 25

Stored cross-site scripting (XSS) in the MediaWiki Cargo extension through version 3.9.4 allows attackers to inject pers

CVE-2026-14363 MEDIUM
6.9 Jul 01

SQL injection in the Wikimedia Foundation's MediaWiki Cargo Extension exposes wiki deployments to unauthenticated databa

CVE-2026-58521 MEDIUM
6.9 Jul 01

SQL injection in the Wikimedia Foundation's Cargo Extension for MediaWiki exposes all installations running versions pri

CVE-2026-39837 MEDIUM
6.3 Apr 07

Stored cross-site scripting (XSS) in the Mediawiki Cargo Extension before version 3.8.7 allows authenticated users to in

CVE-2026-39841 MEDIUM
6.3 Apr 07

Stored XSS vulnerability in Wikimedia Cargo Extension before 3.8.7 allows authenticated users with page editing permissi

CVE-2026-39839 MEDIUM
6.3 Apr 07

Stored XSS in Wikimedia Cargo Extension before 3.8.7 allows authenticated users with page editing privileges to inject m

CVE-2026-39840 MEDIUM
5.1 Apr 07

Cross-site scripting (XSS) vulnerability in Mediawiki Cargo Extension before version 3.8.7 allows authenticated users to

CVE-2026-96874 LOW
2.3 Sep 25

Stored cross-site scripting in the MediaWiki Cargo extension through version 3.9.4 lets an authenticated user with conte

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