CVE-2026-77616 in Semantic MediaWikiИнформация

Сводка

по VulDB • 18.09.2026

Semantic MediaWiki — это бесплатное расширение с открытым исходным кодом для MediaWiki, позволяющее пользователям хранить и выполнять запросы к данным на страницах вики-сайта. В версиях от 7.0.0 до 7.1.0 включительно `Special:Ask` принимает параметр запроса `cursor` для постраничной выборки с использованием курсора (добавлено в версии 7.0.0). Токен декодируется классом `CursorEncoder`, который представляет собой **неподписанный** JSON-объект, закодированный в формате base64url, поэтому его содержимое полностью контролируется злоумышленником. Если якорь сортировки курсора не совпадает с параметрами запроса `sort=` / `order=`, метод `QueryCreator::applyCursorIfRequested()` формирует сообщение об ошибке путем интерполяции контролируемых атакующим значений `sort_prop` и `sort_order` в сырую строку через `Query::addErrors()`. В отличие от ошибок Semantic MediaWiki, использующих ключи сообщений, эта сырая строка обходит механизм санитизации на уровне обработки сообщений (`ProcessingErrorMsgHandler::normalizeAndDecodeMessages()` передает неключевую, незакодированную строку без изменений). Затем `ErrorWidget::queryError()` собирает ошибки и передает их в `Html::errorBox()`, первый аргумент которой выводится как сырой HTML. В результате возникает уязвимость отраженного межсайтового скриптинга (XSS): специально созданный токен `cursor`, содержащий разметку в полях `sort_prop` (или `sort_order`), выполняет скрипт в браузере жертвы на домене вики-сайта. Аутентификация или специальные права не требуются. Вектор атаки реализуется через специально созданную ссылку. Версия 7.2.0 содержит исправление.

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

Ответственный

GitHub M

Резервировать

20.08.2026

Раскрытие

18.09.2026

Модерация

принято

Вход

VDB-407654

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!