CVE-2026-77616 in Semantic MediaWikiinformazioni

Riassunto

di VulDB • 18/09/2026

Semantic MediaWiki è un'estensione gratuita e open-source per MediaWiki che consente agli utenti di memorizzare ed eseguire query sui dati all'interno delle pagine del wiki. Nelle versioni dalla 7.0.0 alla 7.1.0, `Special:Ask` accetta un parametro di query denominato `cursor` per la paginazione basata su set di chiavi (aggiunta nella versione 7.0.0). Il token viene decodificato da `CursorEncoder`, che è un blob JSON codificato in base64url **non firmato**, quindi il suo contenuto è completamente controllabile dall'attaccante. Quando l'ancora di ordinamento del cursore non corrisponde ai valori `sort=` / `order=` della richiesta, `QueryCreator::applyCursorIfRequested()` costruisce un messaggio di errore interpolando i valori `sort_prop` / `sort_order`, controllati dall'attaccante, in una stringa grezza tramite `Query::addErrors()`. A differenza degli errori basati su chiavi di messaggio di SMW, questa stringa grezza bypassa la sanitizzazione dello strato dei messaggi (`ProcessingErrorMsgHandler::normalizeAndDecodeMessages()` passa una stringa non chiave e non codificata invariata). Successivamente, `ErrorWidget::queryError()` assembla gli errori e li trasmette a `Html::errorBox()`, il cui primo argomento viene emesso come HTML grezzo. Il risultato è una vulnerabilità di cross-site scripting (XSS) riflessa: un token `cursor` manipolato contenente markup in `sort_prop` (o `sort_order`) esegue script nel browser della vittima sull'origine del wiki. Non sono richieste autenticazione o permessi speciali. Il payload viene consegnato tramite un link appositamente creato. La versione 7.2.0 contiene una correzione.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

GitHub M

Prenotare

20/08/2026

Divulgazione

18/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!