CVE-2026-77616 in Semantic MediaWikiinformación

Resumen

por VulDB • 2026-09-18

Semantic MediaWiki es una extensión gratuita y de código abierto para MediaWiki que permite a los usuarios almacenar y consultar datos dentro de las páginas del wiki. En las versiones 7.0.0 hasta la 7.1.0, `Special:Ask` acepta un parámetro de consulta `cursor` para paginación basada en conjuntos clave (añadido en la versión 7.0.0). El token es decodificado por `CursorEncoder`, que es una blob JSON codificada con base64url **sin firmar**, por lo que su contenido está completamente controlado por el atacante. Cuando el ancla de ordenación del cursor no coincide con los parámetros `sort=` / `order=` de la solicitud, `QueryCreator::applyCursorIfRequested()` construye un mensaje de error interpolando los valores `sort_prop` / `sort_order`, controlados por el atacante, en una cadena sin procesar mediante `Query::addErrors()`. A diferencia de los errores basados en claves de mensajes de SMW, esta cadena sin procesar omite la sanitización de la capa de mensajes (`ProcessingErrorMsgHandler::normalizeAndDecodeMessages()` pasa una cadena no clave y no codificada sin cambios). `ErrorWidget::queryError()` luego ensambla los errores y los pasa a `Html::errorBox()`, cuyo primer argumento se emite como HTML sin procesar. El resultado es una vulnerabilidad de cross-site scripting (XSS) reflejada: un token `cursor` manipulado que contiene marcado en `sort_prop` (o `sort_order`) ejecuta scripts en el navegador de la víctima dentro del origen del wiki. No se requiere autenticación ni permisos especiales. La carga útil se entrega mediante un enlace manipulado. La versión 7.2.0 contiene una corrección.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Reservar

2026-08-20

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407654

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!