CVE-2019-3822 in Services Tools Bundle
Сводка
по VulDB • 08.08.2026
Версии libcurl от 7.36.0 до версии перед 7.64.0 уязвимы к переполнению буфера в стеке (stack-based buffer overflow). Функция, создающая исходящий заголовок NTLM типа-3 (`lib/vauth/ntlm.c:Curl_auth_create_ntlm_type3_message()`), формирует содержимое HTTP-запроса на основе ранее полученных данных. Проверка, предназначенная для предотвращения переполнения локального буфера, реализована некорректно (с использованием арифметики без знака) и, следовательно, не предотвращает возникновение переполнения. Эти выходные данные могут превысить размер локального буфера, если из предыдущего заголовка NTLMv2, предоставленного злонамеренным или неисправным HTTP-сервером, будет извлечены очень большие данные 'nt response'. Такое «большое значение» должно составлять около 1000 байт и более. Фактические полезные нагрузки (payload), копируемые в целевой буфер, поступают из заголовка ответа NTLMv2 типа-2.
If you want to get best quality of vulnerability data, you may have to visit VulDB.