CVE-2024-25107

WikiDiscover is an extension designed for use with a CreateWiki managed farm to display wikis. On Special:WikiDiscover, the `Language::date` function is used when making the human-readable timestamp for inclusion on the wiki_creation column. This function uses interface messages to translate the names of months and days. It uses the `->text()` output mode, returning unescaped interface messages. Since the output is not escaped later, the unescaped interface message is included on the output, resulting in an XSS vulnerability. Exploiting this on-wiki requires the `(editinterface)` right. This vulnerability has been addressed in commit `267e763a0`. Users are advised to update their installations. There are no known workarounds for this vulnerability.
Configurations

Configuration 1 (hide)

cpe:2.3:a:miraheze:wikidiscover:*:*:*:*:*:*:*:*

History

15 Feb 2024, 18:52

Type Values Removed Values Added
References () https://github.com/miraheze/WikiDiscover/commit/267e763a0d7460f001693c42f67717a0fc3fd6bb - () https://github.com/miraheze/WikiDiscover/commit/267e763a0d7460f001693c42f67717a0fc3fd6bb - Patch
References () https://github.com/miraheze/WikiDiscover/security/advisories/GHSA-cfcf-94jv-455f - () https://github.com/miraheze/WikiDiscover/security/advisories/GHSA-cfcf-94jv-455f - Patch, Vendor Advisory
References () https://issue-tracker.miraheze.org/T11814 - () https://issue-tracker.miraheze.org/T11814 - Issue Tracking, Vendor Advisory
Summary
  • (es) WikiDiscover es una extensión manipulada para usarse con una granja administrada CreateWiki para mostrar wikis. En Special:WikiDiscover, la función `Language::date` se utiliza al crear la marca de tiempo legible por humanos para su inclusión en la columna wiki_creation. Esta función utiliza mensajes de interfaz para traducir los nombres de meses y días. Utiliza el modo de salida `->text()`, devolviendo mensajes de interfaz sin escape. Dado que la salida no se escapa más adelante, el mensaje de interfaz sin escape se incluye en la salida, lo que genera una vulnerabilidad XSS. Explotar este wiki requiere el derecho `(editinterface)`. Esta vulnerabilidad se ha solucionado en el commit `267e763a0`. Se recomienda a los usuarios que actualicen sus instalaciones. No se conocen workarounds para esta vulnerabilidad.
First Time Miraheze
Miraheze wikidiscover
CPE cpe:2.3:a:miraheze:wikidiscover:*:*:*:*:*:*:*:*
CVSS v2 : unknown
v3 : 4.9
v2 : unknown
v3 : 6.1

08 Feb 2024, 23:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-02-08 23:15

Updated : 2024-02-15 18:52


NVD link : CVE-2024-25107

Mitre link : CVE-2024-25107

CVE.ORG link : CVE-2024-25107


JSON object : View

Products Affected

miraheze

  • wikidiscover
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')