CVE-2026-34835
Rack: Rack::Request принимает недопустимые символы Host, что позволяет обойти список разрешённых хостов.
- Опубликовано
- 2 апр. 2026 г.
- Обновлено
- 2 апр. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 28 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:NНизкий · следующие 30 дней
- Процентиль
- 9,1 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Rack — это модульный интерфейс веб-сервера на Ruby. В версиях с 3.0.0.beta1 до 3.1.21 и с 3.2.0 до 3.2.6 `Rack::Request` разбирает заголовок Host с помощью регулярного выражения AUTHORITY, которое допускает символы, не разрешённые в соответствующих стандартам RFC именах хостов, включая `/`, `?`, `#` и `@`. Поскольку `req.host` возвращает полное разобранное значение, приложения, проверяющие хосты с помощью наивных проверок по префиксу или суффиксу, могут быть обойдены. Это может привести к отравлению заголовка Host в приложениях, использующих `req.host`, `req.url` или `req.base_url` для генерации ссылок, перенаправлений или проверки источника. Эта проблема исправлена в версиях 3.1.21 и 3.2.6.
Источники
1- CVE-2026-34835-Black-box-AnalysisИсследования
Анализ безопасности методом черного ящика (DAST) CVE-2026-34835 с акцентом на методологию внешней валидации, наблюдаемое поведение, влияние на безопасность и рекомендации по защите.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.