Skip to main content

CheckUser CVE-2026-58034

| EUVDEUVD-2026-41011 NONE
Cross-site Scripting (XSS) (CWE-79)
2026-07-01 wikimedia-foundation GHSA-5m8f-rxqc-4gpj
View

Attack ChainAIDerived

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

  1. Access
    Attacker obtains CheckUser privileges
  2. Delivery
    Submits XSS payload via block temp accounts field
  3. Exploit
    Victim CheckUser views manipulated block interface
  4. Execution
    Injected script executes in victim browser
  5. Impact
    Victim 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.

Awaiting Data No severity or threat signals available yet. Label will update when CVSS score is published or threat intelligence arrives.
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 – 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

CheckUser 1.46.0-rc.0 <1.46.0

Affected Packages

euvd checkuser fix: 1.46.0

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

Vendor (wikimedia-foundation) PRIMARY 0.0 NONE
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
vuln.today AI 4.8 MEDIUM

PR:H reflects required CheckUser privileges; UI:R for victim interaction; S:C for browser-context script execution; no availability impact.

3.1 AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:H/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (wikimedia-foundation).

CVSS VectorVendor: wikimedia-foundation

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

Lifecycle Timeline

1
Patch available
Jul 01, 2026 - 16:01 EUVD

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

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
MediaWiki extension restricted to wiki administrator deployments
Data Quality
6 sources
Confidence: High

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 NONE
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
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.
Awaiting Data No severity or threat signals available yet. Label will update when CVSS score is published or threat intelligence arrives.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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