alistair3149

16 exploits Active since Jan 2022
CVE-2022-21710 WRITEUP MEDIUM WRITEUP
ShortDescription < 2.3.4 - Cross-Site Scripting via SHORTDESC Wikitext
ShortDescription is a MediaWiki extension that provides local short description support. A cross-site scripting (XSS) vulnerability exists in versions prior to 2.3.4. On a wiki that has the ShortDescription enabled, XSS can be triggered on any page or the page with the action=info parameter, which displays the shortdesc property. This is achieved using the wikitext `{{SHORTDESC:&lt;img src=x onerror=alert()&gt;}}`. This issue has a patch in version 2.3.4.
CVSS 4.7
CVE-2024-36123 WRITEUP MEDIUM WRITEUP
citizen < 2.16.0 - Authenticated Stored Cross-Site Scripting via MediaWiki:Tagline Page
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. The page `MediaWiki:Tagline` has its contents used unescaped, so custom HTML (including Javascript) can be injected by someone with the ability to edit the MediaWiki namespace (typically those with the `editinterface` permission, or sysops). This vulnerability is fixed in 2.16.0.
CVSS 6.5
CVE-2024-47536 WRITEUP MEDIUM WRITEUP
starcitizen.tools/citizen < 2.31.0 - Stored Cross-Site Scripting via Real Name Field
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. A user with the editmyprivateinfo right or who can otherwise change their name can XSS themselves by setting their "real name" to an XSS payload. This vulnerability is fixed in 2.31.0.
CVSS 5.4
CVE-2025-21612 WRITEUP HIGH WRITEUP
TabberNeue 1.9.1-2.7.1 - Cross-Site Scripting in TabberTransclude.php
TabberNeue is a MediaWiki extension that allows the wiki to create tabs. Prior to 2.7.2, TabberTransclude.php doesn't escape the user-supplied page name when outputting, so an XSS payload as the page name can be used here. This vulnerability is fixed in 2.7.2.
CVSS 8.6
CVE-2025-53093 WRITEUP HIGH WRITEUP
StarCitizenTools TabberNeue 3.0.0-3.1.0 - Stored Cross-Site Scripting via Tabber Tag Attribute Injection
TabberNeue is a MediaWiki extension that allows the wiki to create tabs. Starting in version 3.0.0 and prior to version 3.1.1, any user can insert arbitrary HTMLinto the DOM by inserting a payload into any allowed attribute of the `<tabber>` tag. Version 3.1.1 contains a patch for the bug.
CVSS 8.6
CVE-2025-49575 WRITEUP MEDIUM WRITEUP
citizen < 3.3.1 - Stored Cross-Site Scripting via CommandPaletteFooter System Messages
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. 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. This impacts wikis where a group has the `editinterface` but not the `editsitejs` user right. This vulnerability is fixed in 3.3.1.
CVSS 6.5
CVE-2025-49576 WRITEUP MEDIUM WRITEUP
Citizen < 3.3.1 - Stored Cross-Site Scripting via Search No-Results Messages
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. The citizen-search-noresults-title and citizen-search-noresults-desc system messages are inserted into raw HTML, allowing anybody who can edit those messages to insert arbitrary HTML into the DOM. This vulnerability is fixed in 3.3.1.
CVSS 6.5
CVE-2025-49578 WRITEUP MEDIUM WRITEUP
Citizen < 3.3.1 - Stored Cross-Site Scripting via Language::userDate Date Messages
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. Various date messages returned by `Language::userDate` are inserted into raw HTML, allowing anybody who can edit those messages to insert arbitrary HTML into the DOM. This impacts wikis where a group has the `editinterface` but not the `editsitejs` user right. This vulnerability is fixed in 3.3.1.
CVSS 6.5
CVE-2025-49579 WRITEUP MEDIUM WRITEUP
Citizen < 3.3.1 - Stored Cross-Site Scripting via Menu.mustache Template
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. 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. This impacts wikis where a group has the `editinterface` but not the `editsitejs` user right. This vulnerability is fixed in 3.3.1.
CVSS 6.5
CVE-2025-53093 WRITEUP HIGH WRITEUP
StarCitizenTools TabberNeue 3.0.0-3.1.0 - Stored Cross-Site Scripting via Tabber Tag Attribute Injection
TabberNeue is a MediaWiki extension that allows the wiki to create tabs. Starting in version 3.0.0 and prior to version 3.1.1, any user can insert arbitrary HTMLinto the DOM by inserting a payload into any allowed attribute of the `<tabber>` tag. Version 3.1.1 contains a patch for the bug.
CVSS 8.6
CVE-2025-62508 WRITEUP MEDIUM WRITEUP
Citizen Skin 3.3.0-3.9.0 - Stored Cross-Site Scripting in Sticky Header Button Message Handling
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. Citizen from 3.3.0 to 3.9.0 are vulnerable to stored cross-site scripting in the sticky header button message handling. In stickyHeader.js the copyButtonAttributes function assigns innerHTML from a source element’s textContent when copying button labels. This causes escaped HTML in system message content (such as citizen-share, citizen-view-history, citizen-view-edit, and nstab-talk) to be interpreted as HTML in the sticky header, allowing injection of arbitrary script by a user with the ability to edit interface messages. The vulnerability allows a user with the editinterface right but without the editsitejs right (by default the sysop group has editinterface but may not have editsitejs) to execute arbitrary JavaScript in other users’ sessions, enabling unauthorized access to sensitive data or actions. The issue is fixed in 3.9.0.
CVSS 6.5
CVE-2022-21710 WRITEUP MEDIUM WRITEUP
ShortDescription < 2.3.4 - Cross-Site Scripting via SHORTDESC Wikitext
ShortDescription is a MediaWiki extension that provides local short description support. A cross-site scripting (XSS) vulnerability exists in versions prior to 2.3.4. On a wiki that has the ShortDescription enabled, XSS can be triggered on any page or the page with the action=info parameter, which displays the shortdesc property. This is achieved using the wikitext `{{SHORTDESC:&lt;img src=x onerror=alert()&gt;}}`. This issue has a patch in version 2.3.4.
CVSS 4.7
CVE-2024-47536 WRITEUP MEDIUM WRITEUP
starcitizen.tools/citizen < 2.31.0 - Stored Cross-Site Scripting via Real Name Field
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. A user with the editmyprivateinfo right or who can otherwise change their name can XSS themselves by setting their "real name" to an XSS payload. This vulnerability is fixed in 2.31.0.
CVSS 5.4
CVE-2025-21612 WRITEUP HIGH WRITEUP
TabberNeue 1.9.1-2.7.1 - Cross-Site Scripting in TabberTransclude.php
TabberNeue is a MediaWiki extension that allows the wiki to create tabs. Prior to 2.7.2, TabberTransclude.php doesn't escape the user-supplied page name when outputting, so an XSS payload as the page name can be used here. This vulnerability is fixed in 2.7.2.
CVSS 8.6
CVE-2025-49577 WRITEUP MEDIUM WRITEUP
starcitizen.tools/citizen < 3.3.1 - Stored Cross-Site Scripting via Preferences Messages
Citizen is a MediaWiki skin that makes extensions part of the cohesive experience. Various preferences messages are inserted into raw HTML, allowing anybody who can edit those messages to insert arbitrary HTML into the DOM. This vulnerability is fixed in 3.3.1.
CVSS 6.5
CVE-2025-53093 WRITEUP HIGH WRITEUP
StarCitizenTools TabberNeue 3.0.0-3.1.0 - Stored Cross-Site Scripting via Tabber Tag Attribute Injection
TabberNeue is a MediaWiki extension that allows the wiki to create tabs. Starting in version 3.0.0 and prior to version 3.1.1, any user can insert arbitrary HTMLinto the DOM by inserting a payload into any allowed attribute of the `<tabber>` tag. Version 3.1.1 contains a patch for the bug.
CVSS 8.6