TYPO3 CMS: уязвимость CVE-2026-109162 в Form Framework приводит к записи файлов в публичный каталог
В TYPO3 CMS версий 14.0.0–14.3.8 обнаружена ошибка конфигурации безопасности в Form Framework: загруженные через формы файлы могут сохраняться в публично доступном хранилище вместо заданного закрытого каталога. Уязвимость средней критичности (CVSS 6.3) позволяет обойти проверки доступа и раскрыть загруженные пользователями данные.
Подробности
Уязвимость затрагивает TYPO3 CMS версий 14.0.0–14.3.8. Она проявляется при использовании элементов форм FileUpload или ImageUpload с явно заданным параметромsaveToFileMount. Несмотря на указание закрытого, непубличного хранилища, загруженные файлы фактически записывались в стандартный каталог 1:/user_upload/ вместо сконфигурированного назначения.
Как следствие, файлы оказываются в публично доступном хранилище, даже если администратор настроил ограниченный ресурс без публичного доступа. Такие файлы отдаются напрямую, без проверок доступа, которые применяются к непубличным хранилищам. Это создаёт риск раскрытия конфиденциальных данных, загруженных через формы: например, вложений с персональными или внутренними документами.
Важно отметить: формы, использующие значение saveToFileMount по умолчанию, уязвимости не подвержены — проблема касается именно случаев с явно заданным кастомным хранилищем.
Что делать
Основная рекомендация — обновить TYPO3 CMS до версии, в которой уязвимость устранена. Администраторам следует проверить доступные патчи в официальных каналах TYPO3 и применить их в приоритетном порядке, поскольку речь идёт о возможной утечке загруженных файлов. В качестве временных мер митигации можно:- проверить формы с элементами FileUpload и ImageUpload, в которых задан непустой параметр
saveToFileMount; - временно отказаться от использования кастомных значений
saveToFileMount, если это допустимо, — формы со значением по умолчанию не затронуты; - проверить содержимое каталога
1:/user_upload/на предмет файлов, которые должны были попасть в закрытое хранилище, и ограничить к ним доступ; - проанализировать журналы загрузок, чтобы оценить, не были ли раскрыты чувствительные данные.
saveToFileMount, рекомендуется как можно скорее обновиться и проверить уже загруженные файлы.
Источник: CVE Project (cvelistV5)
