V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыПродуктыВендорыДокументация
CVE-2024-40642
ANC
Высокий

netty incubator codec.bhttp — это анализатор двоичного HTTP-трафика на языке Java. В уязвимых версиях класс `BinaryHttpParser` неправильно …

CVSS
8.1
Высокий
EPSS
0.01
p47
Опубликовано
2024-01-01
Обновлено
2024-01-01
Описание

netty incubator codec.bhttp — это анализатор двоичного HTTP-трафика на языке Java. В уязвимых версиях класс `BinaryHttpParser` неправильно проверяет входные значения, что дает злоумышленникам почти полный контроль над HTTP-запросами, сконструированными на основе разобранных выходных данных. Злоумышленники могут злоупотреблять несколькими проблемами по отдельности для выполнения различных атак, включая контрабанду HTTP-запросов, атаки десинхронизации, внедрение HTTP-заголовков, отравление очереди запросов, атаки кэширования и Server Side Request Forgery (SSRF). Злоумышленник может также объединить несколько проблем для создания правильно сформированных сообщений для других текстовых протоколов, что может привести к атакам за пределами HTTP-протокола. Класс BinaryHttpParser реализует метод readRequestHead, который выполняет большую часть соответствующего анализа полученного запроса. Структура данных предваряет значения целочисленным значением переменной длины. Код анализа сначала получает длины значений из целочисленного значения переменной длины с префиксом. После того как у него есть все длины и он вычисляет все индексы, анализатор преобразует применимые срезы ByteBuf в String. Наконец, он передает эти значения в новый объект `DefaultBinaryHttpRequest`, где дальнейший анализ или проверка не происходит. Метод частично проверяется, в то время как другие значения не проверяются вообще. Программное обеспечение, которое полагается на netty для применения проверки входных данных для двоичных HTTP-данных, может быть уязвимо для различных атак на основе внедрения и протоколов. Эта проблема была решена в версии 0.0.13.Final. Пользователям рекомендуется обновиться. Обходные пути для этой уязвимости отсутствуют.

Теги · CWE
Без аутентификации
CWE-20
CAPEC-3
CAPEC-7
CAPEC-8
CAPEC-9
CAPEC-10
CAPEC-13
CAPEC-14
CAPEC-22
CAPEC-23
CAPEC-24
CAPEC-28
CAPEC-31
CAPEC-42
CAPEC-43
CAPEC-45
CAPEC-46
CAPEC-47
CAPEC-52
CAPEC-53
CAPEC-63
CAPEC-64
CAPEC-67
CAPEC-71
CAPEC-72
CAPEC-73
CAPEC-78
CAPEC-79
CAPEC-80
CAPEC-81
CAPEC-83
CAPEC-85
CAPEC-88
CAPEC-101
CAPEC-104
CAPEC-108
CAPEC-109
CAPEC-110
CAPEC-120
CAPEC-135
CAPEC-136
CAPEC-153
CAPEC-182
CAPEC-209
CAPEC-230
CAPEC-231
CAPEC-250
CAPEC-261
CAPEC-267
CAPEC-473
CAPEC-588
CAPEC-664
Затронутые продукты
Netty-incubator-codec-ohttp < 0.0.13
Вектор CVSS
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Хронология
2024-01-01
Опубликована
2024-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: H
Высокая (H)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: H
Высокое (H)
Воздействие на целостность
I: H
Высокое (H)
Воздействие на доступность
A: H
Высокое (H)
Индикаторы эксплуатации
EPSS
0.007 · p47
Известна эксплуатация (KEV)
Нет
MITRE ATT&CK
Выводимые через CAPEC
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
Отслеживается
netty-incubator-codec-ohttp*Отслеживается
Источники данных
ANC
CVE