CVE-2026-21876
OWASP CRS допускает обход multipart с использованием нескольких частей content-type
- Опубликовано
- 8 янв. 2026 г.
- Обновлено
- 9 апр. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 13 мая 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:NСредний · следующие 30 дней
- Процентиль
- 97,1 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Набор базовых правил OWASP (CRS) — это набор универсальных правил обнаружения атак для использования с совместимыми межсетевыми экранами веб-приложений. До версий 4.22.0 и 3.3.8 текущее правило 922110 содержит ошибку при обработке multipart-запросов с несколькими частями. Когда первое правило в цепочке выполняет итерацию по коллекции (например, `MULTIPART_PART_HEADERS`), переменные захвата (`TX:0`, `TX:1`) перезаписываются при каждой итерации. Связанному правилу доступно только последнее захваченное значение, что означает, что вредоносные кодировки в более ранних частях могут быть пропущены, если более поздняя часть имеет легитимную кодировку. Версии 4.22.0 и 3.3.8 исправляют эту проблему.
Источники
3Минимальный PoC и Docker-контейнер, демонстрирующие обход WAF в OWASP ModSecurity CRS через обработку charset в multipart, что приводит к доставке XSS-пейлоада.
Доказательство концепции эксплуатации CVE-2026-21876, демонстрирующее обход WAF OWASP CRS с помощью многокомпонентной кодировки символов в приложениях Flask, ASP.NET и Spring Boot.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.