Mantis Bug Tracker (MantisBT) — это средство отслеживания проблем с открытым исходным кодом. В версии 2.28.0 при удалении тега (tag_delete.php) неправильное экранирование его имени при отображении сообщения с подтверждением позволяет злоумышленнику внедрить HTML и, если настройки CSP позволяют, добиться выполнения произвольного JavaScript. Версия 2.28.1 устраняет проблему.
Обходные пути включают отмену фиксации d6890320752ecf37bd74d11fe14fe7dc12335be9 и/или ручное редактирование языковых файлов для удаления заполнителя sprintf `%1$s` из строки `$s_tag_delete_message`.
Показать оригинальное описание (EN)
Mantis Bug Tracker (MantisBT) is an open source issue tracker. In version 2.28.0, when deleting a Tag (tag_delete.php), improper escaping of its name when displaying the confirmation message allows an attacker to inject HTML and, if CSP settings permit, achieve execution of arbitrary JavaScript. Version 2.28.1 fixes the issue. Workarounds include reverting commit d6890320752ecf37bd74d11fe14fe7dc12335be9 and/or manually editing language files to remove the sprintf placeholder `%1$s` from `$s_tag_delete_message` string.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Mantisbt Mantisbt
cpe:2.3:a:mantisbt:mantisbt:2.28.0:*:*:*:*:*:*:*
|
— | — |