Katalog CVE

CVE-2022-43551

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W curl w wersjach poniżej 7.87.0 występuje podatność związana z mechanizmem HSTS, która może być obejściem, co pozwala na kontynuowanie używania HTTP zamiast HTTPS. Problem ten występuje, gdy w adresie URL używane są znaki IDN, które są następnie zamieniane na odpowiedniki ASCII podczas konwersji IDN.

Ocena ryzyka

Organizacje mogą być narażone na ataki typu man-in-the-middle, które mogą prowadzić do przechwytywania danych przesyłanych w niezaszyfrowanym formacie. To stwarza poważne zagrożenie dla poufności i integralności danych.

Rekomendacja

Zaleca się aktualizację curl do wersji 7.87.0 lub nowszej, aby zabezpieczyć się przed tym problemem. Dodatkowo warto monitorować i weryfikować użycie HSTS w aplikacjach korzystających z curl.

Powiązane podatności

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

A vulnerability exists in curl <7.87.0 HSTS check that could be bypassed to trick it to keep using HTTP. Using its HSTS support, curl can be instructed to use HTTPS instead of using an insecure clear-text HTTP step even when HTTP is provided in the URL. However, the HSTS mechanism could be bypassed if the host name in the given URL first uses IDN characters that get replaced to ASCII counterparts as part of the IDN conversion. Like using the character UTF-8 U+3002 (IDEOGRAPHIC FULL STOP) instead of the common ASCII full stop (U+002E) `.`. Then in a subsequent request, it does not detect the HSTS state and makes a clear text transfer. Because it would store the info IDN encoded but look for it IDN decoded.

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