Page MenuHomePhabricator

CVE-2025-53480: Special:Investigate 'Account information' tab has i18n XSS vectors
Closed, ResolvedPublic1 Estimated Story PointsSecurity

Description

Summary

The CheckUser extension has Special:Investigate which is currently vulnerable to i18n XSS in the 'Account information' tab (through checking with the x-xss language). These XSS vectors should be fixed.

Background

  • The x-xss language allows finding messages which are not properly escaped in MediaWiki interfaces
  • The CheckUser extension has Special:Investigate for investigating users to see if they have performed abuse
  • When using the x-xss language on Special:Investigate for the Account information tab, there are several popup alerts that indicate the CheckUser is not properly escaping these messages
  • The messages which are vulnerable:
    • checkuser-investigate-preliminary-table-cell-wiki-nowiki
    • rev-deleted-user

Acceptance criteria

  • The CheckUser Special:Investigate Account information tab is no longer vulnerable to i18n XSS

Event Timeline

sbassett changed the task status from Open to In Progress.May 19 2025, 9:22 PM
sbassett triaged this task as Low priority.
sbassett changed Risk Rating from N/A to Low.

This may be hard to QA on production, so probably best wait until the patches are backported.

mmartorana renamed this task from Special:Investigate 'Account information' tab has i18n XSS vectors to CVE-2025-53480: Special:Investigate 'Account information' tab has i18n XSS vectors.Jul 8 2025, 5:29 PM
mmartorana changed the visibility from "Custom Policy" to "Public (No Login Required)".

Needs to wait for QA

QA is completed...
The new code has been implemented and is working as expected per the Acceptance Criteria.