BDU:2024-07284 (CVE-2024-38816) — уязвимость функциональных веб-фреймворков WebMvc.fn и WebFlux.fn программной платформы Spring Framework
По данным БДУ ФСТЭК России, по состоянию на 09.10.2024.
Высокий — 7.5/10 Публичный эксплойт Устранена
Уязвимость функциональных веб-фреймворков WebMvc.fn и WebFlux.fn программной платформы Spring Framework связана с неверным ограничением имени пути к каталогу с ограниченным доступом. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, получить доступ к произвольному файлу в файловой системе путём отправки специально сформированного HTTP-запроса
Кого касается и что делать
- Уязвимое ПО: Spring Framework (Pivotal Software) — версии от 5.3.0 до 5.3.40, от 6.0.0 до 6.0.24, от 6.1.0 до 6.1.13
- Что делать: уязвимость устранена производителем — применить исправления: spring.io
- Эксплойт: существует в открытом доступе — приоритет обновления внеочередной
Сведения об уязвимости
| Идентификаторы | BDU:2024-07284 · CVE-2024-38816 |
| Уровень опасности | Высокий (базовая оценка CVSS 3.1 — 7.5; CVSS 2.0 — 7.8) |
| Вектор CVSS 3.1 | AV:N/ атака по сети, низкая сложность, без прав, без участия пользователя, высокое влияние на конфиденциальность |
| Наименование ФСТЭК | Уязвимость функциональных веб-фреймворков WebMvc.fn и WebFlux.fn программной платформы Spring Framework, связанная с неверным ограничением имени пути к каталогу с ограниченным доступом, позволяющая нарушителю получить доступ к произвольному файлу в файловой системе |
| Даты | Опубликована: 23.09.2024 · Обновлена ФСТЭК: 09.10.2024 · Выявлена: 13.09.2024 |
| Статус уязвимости | Подтверждена производителем (производитель признал уязвимость) |
| Наличие эксплойта | Существует в открытом доступе (код атаки общедоступен, риск эксплуатации повышен) |
| Информация об устранении | Уязвимость устранена (исправление выпущено производителем; способ: обновление программного обеспечения) |
| Тип ошибки | CWE-22 — неверное ограничение имени пути к каталогу с ограниченным доступом («Обход пути») |
| Класс уязвимости | Уязвимость кода · Способ эксплуатации: манипулирование ресурсами |
Уязвимое ПО
- Spring Framework (Pivotal Software) — версии от 5.3.0 до 5.3.40, от 6.0.0 до 6.0.24, от 6.1.0 до 6.1.13 · прикладное ПО информационных систем
Возможные меры по устранению уязвимости
Обновление.
- Установка обновлений из доверенных источников.
- В связи со сложившейся обстановкой и введенными санкциями против Российской Федерации рекомендуется устанавливать обновления программного обеспечения только после оценки всех сопутствующих рисков.
Если обновиться нельзя
- ограничение использования RouterFunctions для обслуживания статических ресурсов
- ограничение возможности обработки ресурсов с явным указанием FileSystemResource местоположения
- использование Spring Security HTTP Firewall
- использование в качестве веб-сервера Apache Tomcat или Jetty (блокируют запросы, используемые для эксплуатации уязвимости)
- использование средств межсетевого экранирования уровня веб-приложений.
Использование рекомендаций:
spring.io/security/cve-2024-38816



