Katalog CVE

CVE-2023-28322

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
2.21%

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

Streszczenie

Podatność ujawnienia informacji w curl przed wersją 8.1.0 podczas transferów HTTP(S). Jeśli ten sam uchwyt był wcześniej użyty do żądania PUT z callbackiem odczytu, a następnie do POST z ustawionym CURLOPT_POSTFIELDS, libcurl może błędnie wywołać callback odczytu i wysłać niewłaściwe dane lub użyć pamięci po zwolnieniu.

Ocena ryzyka

Może prowadzić do wycieku danych, wysłania błędnych informacji lub niestabilności aplikacji korzystającej z libcurl przy ponownym użyciu uchwytu. Ryzyko dotyczy aplikacji wielokrotnie używających połączeń i przełączających metody żądań.

Rekomendacja

Zaktualizuj curl/libcurl do wersji 8.1.0 lub nowszej. Przejrzyj aplikacje ponownie używające uchwytów curl przy zmianie metody z PUT na POST.

Inne podatności w curl

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

An information disclosure vulnerability exists in curl <v8.1.0 when doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when the `CURLOPT_POSTFIELDS` option has been set, if the same handle previously wasused to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the second transfer. The problem exists in the logic for a reused handle when it is (expected to be) changed from a PUT to a POST.

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