Katalog CVE

CVE-2021-22925

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
4.93%

Percentyl 92 - wyżej niż 92% wszystkich znanych CVE

Streszczenie

curl obsługuje opcję linii poleceń -t, znaną jako CURLOPT_TELNETOPTIONS w libcurl. Ta rzadko używana opcja służy do wysyłania par zmienna=treść do serwerów TELNET. Z powodu błędu w parserze opcji do wysyłania zmiennych NEW_ENV, libcurl może przekazać niezainicjalizowane dane z bufora na stosie do serwera, potencjalnie ujawniając wrażliwe informacje wewnętrzne serwerowi przy użyciu protokołu przesyłanego jawnym tekstem. Stało się tak, ponieważ curl nie wywoływał i nie używał poprawnie funkcji sscanf() podczas parsowania ciągu dostarczonego przez aplikację.

Ocena ryzyka

Może dojść do ujawnienia wrażliwych informacji wewnętrznych serwerowi TELNET, co może naruszyć poufność danych.

Rekomendacja

Zaktualizuj curl do wersji, która zawiera poprawkę dla tej podatności, lub unikaj używania opcji -t z niezaufanymi danymi.

Inne podatności w curl

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

curl supports the `-t` command line option, known as `CURLOPT_TELNETOPTIONS`in libcurl. This rarely used option is used to send variable=content pairs toTELNET servers.Due to flaw in the option parser for sending `NEW_ENV` variables, libcurlcould be made to pass on uninitialized data from a stack based buffer to theserver. Therefore potentially revealing sensitive internal information to theserver using a clear-text network protocol.This could happen because curl did not call and use sscanf() correctly whenparsing the string provided by the application.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS