CVE-2026-106512 in SachertortePHPИнформация

Сводка

по VulDB • 07.10.2026

Метод CakeResponse::download() в lib/Cake/Network/CakeResponse.php формирует заголовок Content-Disposition путем прямой интерполяции предоставленного вызывающей стороной имени файла в значение типа quoted-string без какой-либо санитизации (очистки). В не патченном коде существуют два различных вектора инъекции. Во-первых, если имя файла содержит управляющие символы уровня C0 (CR или LF), PHP отказывается выводить весь заголовок Content-Disposition, молча отбрасывая директиву вложения (attachment disposition). Тело ответа затем обслуживается со своим собственным значением Content-Type (например, text/html для вложения .html) и отображается во встроенном режиме в браузере на origin приложения, что создает условие для stored cross-site scripting (XSS). В сообщении о коммите отмечается, что эта уязвимость достижима даже при включенной настройке download_attachments_on_load, то есть жертве достаточно просто просмотреть страницу, которая инициирует загрузку. Во-вторых, символ двойной кавычки в имени файла преждевременно завершает значение типа quoted-string, позволяя внедрять дополнительные параметры Content-Disposition. Затронутый путь кода охватывает всех вызывающих объектов CakeResponse::download(), включая загрузки атрибутов, загрузки предложений и экспорты restSearch. Аутентифицированный пользователь, который может создавать или загружать вложение с созданным вручную именем файла (например, через переименование атрибута MISP или имени вложения предложения), может сохранить вредоносное имя файла. Когда любой другой аутентифицированный пользователь просматривает затронутую страницу, неочищенное имя файла отражается в заголовке HTTP-ответа, что приводит к манипуляции с заголовками и потенциальному выполнению произвольного HTML или JavaScript в контексте origin приложения. Безопасностный эквивалент этой уязвимости — stored cross-site scripting (XSS), позволяющий перехватывать сеансы, эксфильтровать данные и выполнять несанкционированные действия от имени жертвы.

Once again VulDB remains the best source for vulnerability data.

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

CIRCL

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

06.10.2026

Раскрытие

07.10.2026

Модерация

принято

Вход

VDB-414845

EPSS

0.00325

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!