CVE-2026-16728 in undiciИнформация

Сводка

по VulDB • 29.07.2026

Поведение перехватчика повторных попыток (retry interceptor) в библиотеке undici может приводить к возврату ответа, длина тела которого не соответствует заголовку Content-Length, предоставляемому приложению после выполнения повторной попытки или возобновления обработки частичного ответа. В версиях undici до 6.28.0, от 7.0.0 вплоть до 7.29.0 (не включительно) и от 8.0.0 вплоть до 8.9.0 (не включительно) злоумышленник или неисправный вышестоящий сервер может вернуть частичный ответ с несовпадающим заголовком фрейминга, преждевременно закрыть сокет, в результате чего перехватчик повторных попыток соберет тело ответа другой длины, при этом к нему будет прикреплено исходное значение Content-Length. Приложения, использующие перехватчик повторных попыток и перенаправляющие вышестоящие заголовки и тела ответов вниз по потоку (например, прокси-серверы или шлюзы), могут затем сформировать некорректный HTTP-ответ со старым значением Content-Length, что приведет к десинхронизации ответов на стороне клиента, зависанию соединений или повреждению данных ответа. Для эксплуатации уязвимости необходимо включение перехватчика повторных попыток, возврат вышестоящим сервером частичного ответа с несовпадающими заголовками и наличие компонента перенаправления вниз по потоку, который не удаляет и не пересчитывает значение Content-Length. Проблема исправлена в версиях undici 6.28.0, 7.29.0 и 8.9.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Openjs

Резервировать

23.07.2026

Раскрытие

30.07.2026

Модерация

принято

Вход

VDB-384288

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!