GitHub Advisoryadvisory · Packagist

GHSA-4c2h-67qq-vm87 Citizen skin vulnerable to stored XSS through multiple system messages

MEDIUM Published 2025-06-11 Modified 2025-06-13 Official page ↗
Aliases
CVE-2025-49575
Ecosystem
Packagist
Packages
starcitizentools/citizen-skin
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
Weaknesses
CWE-79
Reviewed
2025-06-11

Affected packages

• Packagist starcitizentools/citizen-skin: >= 2.4.2, < 3.3.1 → fixed in 3.3.1

Description

Summary Multiple system messages are inserted into the CommandPaletteFooter as raw HTML, allowing anybody who can edit those messages to insert arbitrary HTML into the DOM. Details The messages are retrieved using the `plain()` output mode: https://github.com/StarCitizenTools/mediawiki-skins-Citizen/blob/072e4365e9084e4b153eac62d3666566c06f5a49/resources/skins.citizen.commandPalette/components/CommandPaletteFooter.vue#L61-L66 `currentTip` is set to one of these messages: https://github.com/StarCitizenTools/mediawiki-skins-Citizen/blob/072e4365e9084e4b153eac62d3666566c06f5a49/resources/skins.citizen.commandPalette/components/CommandPaletteFooter.vue#L69 `currentTip` is inserted as raw HTML (`vue/no-v-html` should *not* be ignored here): https://github.com/StarCitizenTools/mediawiki-skins-Citizen/blob/072e4365e9084e4b153eac62d3666566c06f5a49/resources/skins.citizen.commandPalette/components/CommandPaletteFooter.vue#L3-L4 PoC 1. Edit `citizen-command-palette-tip-commands`, `citizen-command-palette-tip-users`, `citizen-command-palette-tip-namespace` and `citizen-command-palette-tip-templates` to `` (script tags don't work here due to the way the HTML is inserted) 2. Open the command palette Impact This impacts wikis where a group has the `editinterface` but not the `editsitejs` user right.

Related

Alias · CVE (1)

  • CVE-2025-49575 Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. vulnerability

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References