Advisories for Composer/Starcitizentools/Citizen-Skin package

2025

Citizen skin vulnerable to stored XSS through multiple system messages

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. All system messages in menu headings using the Menu.mustache template are inserted as raw HTML, allowing anybody who can edit those messages to insert arbitrary HTML into the DOM. Various date messages returned by Language::userDate are inserted into raw HTML, allowing anybody who can edit …

2024