Page MenuHomePhabricator

CVE-2025-23080: XSSes in Special:BadgeView
Closed, ResolvedPublicSecurity

Description

The system messages ob-view-proof, ob-view-no-evidence, and ob-view-evidence are used unescaped: https://github.com/wikimedia/mediawiki-extensions-OpenBadges/blob/a8d210903f0f0df1d3aa630b020576acc1a5e716/includes/specials/BadgesPager.php#L101-L125

Screenshot of XSS:

2024-12-02_00-46.png (973×1 px, 232 KB)

Event Timeline

@BlankEclair you can put this patch through gerrit since it's low priority.

Change #1101187 had a related patch set uploaded (by BlankEclair; author: BlankEclair):

[mediawiki/extensions/OpenBadges@master] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1101187

Change #1101187 merged by jenkins-bot:

[mediawiki/extensions/OpenBadges@master] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1101187

Change #1101196 had a related patch set uploaded (by Paladox; author: BlankEclair):

[mediawiki/extensions/OpenBadges@REL1_43] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1101196

Change #1101198 had a related patch set uploaded (by Paladox; author: BlankEclair):

[mediawiki/extensions/OpenBadges@REL1_42] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1101198

Change #1101198 merged by jenkins-bot:

[mediawiki/extensions/OpenBadges@REL1_42] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1101198

Change #1101196 merged by jenkins-bot:

[mediawiki/extensions/OpenBadges@REL1_43] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1101196

BlankEclair claimed this task.
BlankEclair removed a project: Patch-For-Review.

Change #1109742 had a related patch set uploaded (by Mmartorana; author: BlankEclair):

[mediawiki/extensions/OpenBadges@REL1_41] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1109742

mmartorana changed the visibility from "Custom Policy" to "Public (No Login Required)".Tue, Jan 14, 4:33 PM
mmartorana changed the edit policy from "Custom Policy" to "All Users".
mmartorana renamed this task from XSSes in Special:BadgeView to CVE-2025-23080: XSSes in Special:BadgeView.Tue, Jan 14, 7:19 PM

Change #1109742 merged by Paladox:

[mediawiki/extensions/OpenBadges@REL1_41] SECURITY: Escape interface messages used in Special:BadgeView

https://gerrit.wikimedia.org/r/1109742