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

Bref — это проект с открытым исходным кодом, который помогает пользователям переходить на бессерверные технологии в Amazon Web Services с п…

CVSS
5.3
Средний
EPSS
0.01
p47
Опубликовано
2024-01-01
Обновлено
2024-01-01
Описание

Bref — это проект с открытым исходным кодом, который помогает пользователям переходить на бессерверные технологии в Amazon Web Services с помощью PHP. Когда Bref до версии 2.1.17 используется со средой выполнения Event-Driven Function и обработчик является `RequestHandlerInterface`, событие Lambda преобразуется в объект PSR7. Во время процесса преобразования, если запрос является MultiPart, каждая часть анализируется. В процессе анализа заголовок `Content-Type` каждой части считывается с помощью библиотеки `Riverline/multipart-parser`. Библиотека в функции `StreamedPart::parseHeaderContent` выполняет медленные многобайтовые строковые операции над значением заголовка. Точнее, функция `mb_convert_encoding` используется с первым (`$string`) и третьим (`$from_encoding`) параметрами, считываемыми из значения заголовка. Злоумышленник может отправлять специально созданные запросы, которые заставят сервер выполнять длительные операции с последующей длительной оплачиваемой продолжительностью. Атака имеет следующие требования и ограничения: Lambda должна использовать среду выполнения Event-Driven Function и обработчик `RequestHandlerInterface` и должна реализовывать как минимум конечную точку, принимающую POST-запросы; злоумышленник может отправлять запросы длиной до 6 МБ (этого достаточно, чтобы вызвать оплачиваемую продолжительность от 400 мс до 500 мс со стандартным образом Lambda 1024 МБ ОЗУ Bref); и если Lambda использует среду выполнения PHP <= php-82, воздействие выше, поскольку оплачиваемую продолжительность в стандартном образе Lambda 1024 МБ ОЗУ Bref можно довести до более чем 900 мс для каждого запроса. Обратите внимание, что уязвимость применяется только к заголовкам, считываемым из тела запроса, поскольку заголовок запроса имеет ограничение, которое допускает общий максимальный размер ~10 КБ. Версия 2.1.17 содержит исправление для этой проблемы.

Теги · CWE
Без аутентификации
CWE-400
CAPEC-147
CAPEC-227
CAPEC-492
Затронутые продукты
Bref < 2.1.17
Вектор CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Хронология
2024-01-01
Опубликована
2024-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: L
Низкая (L)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: N
Отсутствует (N)
Воздействие на целостность
I: N
Отсутствует (N)
Воздействие на доступность
A: L
Низкое (L)
Индикаторы эксплуатации
EPSS
0.007 · p47
Известна эксплуатация (KEV)
Нет
MITRE ATT&CK
Выводимые через CAPEC
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
Отслеживается
bref*Отслеживается
Источники данных
ANC
CVE