CVE-2026-92390
NiskieStreszczenie
Gdy curl jest wywoływany z opcją --remote-header-name (-J), nie zachowuje udokumentowanej ochrony przed nadpisaniem plików, jeśli pośrednia odpowiedź 103 Early Hints poprzedza końcową odpowiedź HTTP lub jeśli nagłówek ETag jest przetwarzany przed Content-Disposition w ramach --etag-save. Ta wada pozwala zdalnemu serwerowi HTTP na nadpisanie plików.
Ocena ryzyka
Złośliwy serwer HTTP może nadpisać istniejące pliki w systemie lokalnym, co może prowadzić do utraty danych lub wykonania złośliwego kodu.
Rekomendacja
Zaktualizuj curl do wersji z poprawką lub unikaj używania opcji -J i --etag-save razem w środowiskach narażonych na niezaufane serwery.
Inne podatności w curl
Zobacz wszystkie- CVE-2026-92386Niskie
Podczas zapisywania długiej nazwy i wartości pliku cookie do słoika cookies w formacie Netscape, zdalny serwer HTTP może spowodować, że curl zapisze rekord przekraczający limit długości linii przy parsowaniu. W konsekwencji każde kolejne wywołanie curl czytające z tego samego słoika cookies za pomocą --cookie po cichu przerwie parsowanie przedwcześnie.
- CVE-2026-107929Niskie
Gdy opcja CURLOPT_INTERFACE (lub opcja --interface w narzędziu wiersza poleceń) jest ustawiona z jednym z udokumentowanych prefiksów (if!, host!, ifhost!), to powiązanie nie jest częścią klucza ponownego użycia połączenia. Późniejsza transmisja żądająca innego źródła może po cichu użyć istniejącego połączenia.
- CVE-2026-86412Niskie
Zdalny serwer HTTP może ustawić plik cookie, który curl akceptuje i zapisuje do słoika cookies w formacie Netscape, ale nie może go ponownie wczytać. Przy następnym wywołaniu używającym tej samej ścieżki dla --cookie i --cookie-jar curl zawodzi przed połączeniem, a procedura czyszczenia zastępuje słoik pustym plikiem, usuwając pliki cookie.
- CVE-2026-86410Niskie
Błąd w logice narzędzia wiersza poleceń curl powoduje, że opcje weryfikacji hosta SSH są ustawiane tylko przy bezpośredniej interakcji przez SFTP lub SCP, a nie w wyniku przekierowania. Oznacza to, że --knownhosts, --hostpubsha256 i --hostpubmd5 nigdy nie są instalowane, gdy początkowy URL to HTTPS.
- CVE-2026-107928Niskie
Gdy curl jest zbudowany z biblioteką GnuTLS, złośliwy serwer WebSocket może spowodować, że curl wyśle dane z pamięci poza swój bufor wysyłania. Wynika to z odczytu poza granicami bufora, gdy funkcja gnutls_record_send() zwraca liczbę wysłanych bajtów większą niż liczba bajtów przekazanych do wysłania.
- CVE-2026-87863Niskie
Uwierzytelnione źródło HTTPS może podać wartość max-age HSTS, którą parser akceptuje, ale późniejsza serializacja czasu nie jest w stanie jej przetworzyć. W systemach 64-bitowych skrajne wartości max-age obliczają absolutny czas wygaśnięcia w standardowych granicach liczb całkowitych czasu, który przekracza granice struktury czasu kalendarzowego.
- CVE-2024-9681Średnie
Gdy curl ma używać HSTS, czas wygaśnięcia dla subdomeny może nadpisać wpis w pamięci podręcznej domeny nadrzędnej, powodując wcześniejsze lub późniejsze wygaśnięcie niż zamierzono. Dotyczy to aplikacji używających HSTS i adresów URL z niebezpiecznym schematem HTTP://.
- CVE-2026-87862Niskie
Zaimportowanie nadrzędnego wpisu HSTS z includeSubDomains przed wpisem podrzędnym o dłuższym czasie ważności powoduje ciche odrzucenie wpisu podrzędnego. W rezultacie, gdy wpis nadrzędny wygaśnie, ważna polityka HSTS wpisu podrzędnego zostaje utracona, powodując wysyłanie przez curl niezaszyfrowanych żądań HTTP zamiast aktualizacji do HTTPS.
- CVE-2026-8926Krytyczne
Gdy curl używa pliku .netrc do znalezienia poświadczeń i jednocześnie podano URL z nazwą użytkownika (bez hasła), curl może błędnie pobrać i użyć hasła innego użytkownika z .netrc dla tego hosta, jeśli nie ma dopasowania dla podanego użytkownika.
- CVE-2026-8925Krytyczne
W bibliotece curl wykryto podwójne zwolnienie pamięci (double-free) w mechanizmie uwierzytelniania SASL. Błąd powoduje, że kontekst GSASL jest czyszczony dwukrotnie bez wyzerowania wskaźnika, co prowadzi do wywołania funkcji free() na tym samym obszarze pamięci.
Oryginalny opis (angielski, źródło NVD)
When invoked with `--remote-header-name` (`-J`), curl fails to preserve its documented anti-clobbering protection if an intermediate 103 Early Hints response precedes the final HTTP response, or if an `ETag` header is processed before `Content-Disposition` under `--etag-save`. This flaw allows an HT
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

