Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker obtains CheckUser privileges
-
DeliverySubmits XSS payload via block temp accounts field
-
ExploitVictim CheckUser views manipulated block interface
-
ExecutionInjected script executes in victim browser
-
ImpactVictim session or actions compromised
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 that the attacker already holds CheckUser-level privileges on the target MediaWiki installation - a role restricted to a small set of trusted administrators and not available to ordinary registered users or anonymous visitors. The attack is further constrained by AT:P (specific attack requirements present), indicating the Temporary Accounts feature or block workflow must be in use on the target wiki. Additionally, UI:A means a separate victim user with sufficient privilege must actively interact with the affected interface for XSS execution to occur. Exploitation is therefore limited by: (1) attacker must hold high-privilege CheckUser role, (2) the wiki must have the 1.46.0-rc.0 release candidate installed, (3) the Temporary Accounts blocking feature must be in active use, and (4) a second privileged user must actively view the manipulated field. This is not a remote unauthenticated attack surface. |
| Impact | Real-world risk is very low despite the network-accessible vector. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:A) encodes three significant constraints: PR:H requires the attacker already hold CheckUser-level privileges (a highly restricted role granted only to trusted administrators on MediaWiki installations), AT:P signals specific preconditions must be met for the attack to succeed, and UI:A requires active user interaction from a victim - meaning a second privileged user must actively engage with the injected content. The vendor-assigned CVSS 4.0 vector records all impact metrics as None (VC:N/VI:N/VA:N/SC:N/SI:N/SA:N), which is atypical for XSS but may reflect the very narrow blast radius: only other CheckUsers or similarly privileged users would be exposed, and the injected script's practical access to sensitive session data in this context appears limited. No EPSS score was provided. There is no KEV listing and no public POC, consistent with a narrow, privilege-constrained vulnerability with limited exploitation incentive. |
| Exploit ScenarioDerived | An attacker who holds CheckUser-level privileges on a MediaWiki installation running CheckUser 1.46.0-rc.0 crafts a malicious input payload and submits it through the Temporary Accounts block interface, injecting script content into the blockConnectedTempAccountsField. A second privileged user (e.g., another CheckUser or administrator) who subsequently views the block interface encounters the injected script, which executes in their browser, potentially exfiltrating session cookies or performing actions on their behalf. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 01, 2026
Cross-site scripting in the Wikimedia Foundation CheckUser extension (versions 1.46.0-rc.0 up to but not including 1.46.0) allows a high-privileged attacker to inject malicious scripts via the blockConnectedTempAccountsField Vue component used in the Temporary Accounts blocking workflow. Exploitation requires both elevated CheckUser-level privileges and active user interaction from another party, materially constraining real-world risk. No public exploit code exists and this CVE is not listed in CISA KEV, indicating no confirmed active exploitation at time of analysis.
RemediationAI
Upgrade CheckUser to version 1.46.0 or later, which corrects the neutralization flaw in the blockConnectedTempAccountsField Vue component. The fix version 1.46.0 is the boundary stated in the CVE description. Site operators who installed the 1.46.0-rc.0 release candidate should treat this as an urgent update. As a compensating control prior to patching, wiki administrators can restrict the CheckUser user group to the absolute minimum set of trusted accounts, reducing the pool of users who could inject content into the affected field. Additionally, Content Security Policy (CSP) headers can be configured in MediaWiki to restrict inline script execution and limit XSS impact even if triggered. Refer to the vendor Phabricator task at https://phabricator.wikimedia.org/T428820 for further remediation detail.
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
CheckUser is a MediaWiki extension developed by the Wikimedia Foundation that grants designated administrators ('CheckUsers') the ability to investigate IP addresses, user accounts, and temporary account sessions. The vulnerable component is a Vue.js single-file component (blockConnectedTempAccountsField.Vue) within the ext.CheckUser.TempAccounts module, which handles the UI for blocking accounts connected to temporary (IP-masking) sessions. CWE-79 (Improper Neutralization of Input During Web Page Generation) indicates that user-supplied data is rendered into the DOM without adequate sanitization or escaping, allowing script injection. The CPE cpe:2.3:a:wikimedia_foundation:checkuser confirms the affected product is the Wikimedia Foundation's canonical CheckUser extension, not a third-party fork.
Know when Checkuser 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:H/UI:A/VC:N/VI:N/VA:N/SC:N/SI:N/SA:N
PR:H reflects required CheckUser privileges; UI:R for victim interaction; S:C for browser-context script execution; no availability impact.
Primary rating from Vendor (wikimedia-foundation).
CVSS VectorVendor: wikimedia-foundation
Lifecycle Timeline
1DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Wikimedia Foundation CheckUser.
This vulnerability is associated with program files modules/ext.CheckUser.TempAccounts/components/blockConnectedTempAccountsField.Vue.
This issue affects CheckUser: from 1.46.0-rc.0 before 1.46.0.
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
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Cross-site request forgery (CSRF) vulnerability in the CheckUser extension for MediaWiki allows remote attackers to hija
An issue was discovered in the CheckUser extension through 1.34 for MediaWiki. Rated medium severity (CVSS 6.5), this vu
Wikimedia Foundation CheckUser versions 1.45.0 through 1.45.1 expose sensitive information to unauthorized actors throug
Vulnerability in Wikimedia Foundation CheckUser. This vulnerability is associated with program files src/GlobalContribut
Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Wikimedia F
Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Wikimedia F
Vulnerability in Wikimedia Foundation CheckUser. This vulnerability is associated with program files includes/Mail/UserM
EUVD-2026-41011
GHSA-5m8f-rxqc-4gpj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB