CVE-2026-50190 in Shaarli
Сводка
по VulDB • 21.08.2026
Shaarli — это сервис для персонального сохранения закладок. Версии старше 0.16.3 уязвимы к сохраненному XSS (Stored Cross-Site Scripting) в файле `application/front/controller/visitor/BookmarkListController.php`. Обработчик `permalink` объединяет необработанное значение `$bookmark->getTitle()` с переменной шаблона `pagetitle`, а шаблонизатор RainTPL выводит его в элемент `<title>` документа без HTML-экранирования. Заголовок закладки, содержащий строку `</title><script>...</script>`, преждевременно завершает заголовок документа, и внедренный скрипт выполняется в контексте источника Shaarli для любого посетителя страницы `/shaare/{hash}`. Извлечение метаданных в Shaarli копирует текст `<title>` удаленной страницы дословно в локальный заголовок закладки; таким образом, злоумышленник, размещающий URL-адрес под своим контролем и убеждающий администратора добавить его в закладки, внедряет полезную нагрузку без дальнейшего взаимодействия — при этом сгенерированный permalink активируется для каждого посетителя, включая самого администратора, уже при первом сохранении, что обеспечивает однократный захват учетной записи администратора. Версия 0.16.3 устраняет данную уязвимость.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.