CVE-2026-31859

MEDIUM CVSS 4.0: 6,9 EPSS 0.03%
Обновлено 17 марта 2026
Craftcms
Параметр Значение
CVSS 6,9 (MEDIUM)
Уязвимые версии 4.15.3 — 5.9.7
Устранено в версии 5.9.7
Тип уязвимости CWE-116 (Некорректное кодирование вывода), CWE-79 (Межсайтовый скриптинг (XSS))
Поставщик Craftcms
Публичный эксплойт Нет

Craft — это система управления контентом (CMS). Исправление CVE-2025-35939 в Craftcms/cms включало вызов Strip_tags() в src/web/User.php для очистки возвращаемых URL-адресов перед их сохранением в сеансе. Однако функция Strip_tags() удаляет только HTML-теги (угловые скобки) — она не проверяет и не фильтрует схемы URL-адресов.

Полезные данные, такие как javascript:alert(document.cookie), не содержат тегов HTML и проходят через Strip_tags() совершенно без изменений, что позволяет отражать XSS, когда URL-адрес возврата отображается в атрибуте href. Эта уязвимость исправлена ​​в версиях 5.9.7 и 4.17.3.

Показать оригинальное описание (EN)

Craft is a content management system (CMS). The fix for CVE-2025-35939 in craftcms/cms introduced a strip_tags() call in src/web/User.php to sanitize return URLs before they are stored in the session. However, strip_tags() only removes HTML tags (angle brackets) -- it does not inspect or filter URL schemes. Payloads like javascript:alert(document.cookie) contain no HTML tags and pass through strip_tags() completely unmodified, enabling reflected XSS when the return URL is rendered in an href attribute. This vulnerability is fixed in 5.9.7 and 4.17.3.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Не требуются
Нет дополнительных условий
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v4.0

Уязвимые продукты 2

Конфигурация От (включительно) До (исключительно)
Craftcms Craft_Cms
cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*
4.15.3 4.17.3
Craftcms Craft_Cms
cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*
5.7.5 5.9.7