Уязвимость утечки информации при использовании некорректного парсинга опции в curl и libcurl
Описание
В версиях curl с 7.7 по 7.76.1 обнаружена уязвимость, связанная с раскрытием информации при использовании опции командной строки -t
, соответствующей параметру CURLOPT_TELNETOPTIONS
в libcurl, для отправки пар переменных вида variable=content
на TELNET-серверы. Из-за ошибки в парсере этой опции, предназначенной для передачи переменных NEW_ENV, libcurl мог передавать неинициализированные данные из буфера, размещённого в стеке, на сервер. Это могло привести к потенциальному раскрытию конфиденциальной внутренней информации серверу, используя нешифрованный сетевой протокол.
Затронутые версии ПО
- curl 7.7 до 7.76.1
Тип уязвимости
Утечка информации
Ссылки
- Mailing ListPatchThird Party Advisory
- PatchThird Party Advisory
- ExploitPatchVendor Advisory
- PatchThird Party Advisory
- ExploitIssue TrackingPatchThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Third Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Third Party Advisory
- PatchThird Party Advisory
- PatchThird Party Advisory
- PatchThird Party Advisory
- Mailing ListPatchThird Party Advisory
- PatchThird Party Advisory
- ExploitPatchVendor Advisory
- PatchThird Party Advisory
- ExploitIssue TrackingPatchThird Party Advisory
- Mailing ListThird Party Advisory
Уязвимые конфигурации
Одно из
Одно из
Одно из
EPSS
3.1 Low
CVSS3
2.6 Low
CVSS2
Дефекты
Связанные уязвимости
curl 7.7 through 7.76.1 suffers from an information disclosure when the `-t` command line option, known as `CURLOPT_TELNETOPTIONS` in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
curl 7.7 through 7.76.1 suffers from an information disclosure when the `-t` command line option, known as `CURLOPT_TELNETOPTIONS` in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
curl 7.7 through 7.76.1 suffers from an information disclosure when th ...
EPSS
3.1 Low
CVSS3
2.6 Low
CVSS2