CVE-2026-48856
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
W Erlang OTP w module inets (httpc_response) występuje luka ujawnienia poufnych danych. Klient httpc przekazuje nagłówki Authorization i Proxy-Authorization do celów przekierowań bez sprawdzania, czy przekierowanie przekracza granicę origin. Domyślnie automatyczne przekierowania są włączone (autoredirect=true), co dotyczy wszystkich wywołujących httpc, którzy nie wyłączyli tej opcji. Atakujący kontrolujący serwer, z którym ofiara łączy się przez httpc, może wysłać przekierowanie 3xx do serwera przez siebie kontrolowanego, co prowadzi do kradzieży poświadczeń. Podatność dotyczy OTP od 17.0 przed OTP 27.3.4.19, OTP 28.5.0.8 i OTP 29.1.2, co odpowiada inets od 5.10 przed 9.3.2.8, 9.6.2.4 i 9.8.1.
Ocena ryzyka
Atakujący może przechwycić nagłówki autoryzacji, w tym poświadczenia Basic, co prowadzi do kradzieży poświadczeń i nieautoryzowanego dostępu do chronionych zasobów. Ryzyko dotyczy wszystkich aplikacji Erlang/OTP korzystających z klienta httpc z domyślnymi ustawieniami przekierowań.
Rekomendacja
Zaktualizuj Erlang OTP do wersji 27.3.4.19, 28.5.0.8 lub 29.1.2 (lub nowszej). Jeśli aktualizacja nie jest możliwa, wyłącz automatyczne przekierowania w httpc (autoredirect=false) lub unikaj przekazywania poufnych nagłówków przez przekierowania.
Inne podatności w Erlang OTP
Zobacz wszystkie- CVE-2026-28808Krytyczne
Podatność nieprawidłowej autoryzacji w Erlang OTP (moduły inets) umożliwia nieuwierzytelnionym użytkownikom dostęp do skryptów CGI chronionych regułami katalogowymi, gdy są one udostępniane przez script_alias. Rozbieżność między ścieżką używaną do oceny kontroli dostępu a ścieżką wykonania skryptu pozwala ominąć zabezpieczenia.
- CVE-2026-23941Krytyczne
W Erlang OTP (moduł inets httpd) występuje podatność na przemycanie żądań HTTP (HTTP Request Smuggling). Serwer nie odrzuca ani nie normalizuje duplikatów nagłówków Content-Length. Używana jest pierwsza wartość, podczas gdy popularne proxy używają ostatniej, co umożliwia desynchronizację front-end/back-end i wstrzyknięcie danych kontrolowanych przez atakującego jako początek następnego żądania.
- CVE-2025-32433KrytyczneAktywnie exploitowane
Erlang/OTP przed wersjami OTP-27.3.3, OTP-26.2.5.11 i OTP-25.3.2.20 zawiera podatność w serwerze SSH, która może pozwolić atakującemu na nieuwierzytelnione zdalne wykonanie kodu (RCE). Wykorzystując błąd w obsłudze komunikatów protokołu SSH, osoba atakująca może uzyskać nieautoryzowany dostęp do systemów i wykonywać dowolne polecenia bez ważnych poświadczeń.
- CVE-2016-10253Krytyczne
Wykryto problem w Erlang/OTP 18.x, związany z generowaniem skompilowanych wyrażeń regularnych, który jest podatny na przepełnienie sterty. Wyrażenia regularne wykorzystujące źle sformułowany extpattern mogą pośrednio określać offset używany jako indeks tablicy.
- CVE-2026-94200Wysokie
W Erlang OTP ssl (moduły tls_handshake_1_3, ssl_handshake i tls_client_ticket_store) występuje nieprawidłowa walidacja spójności danych wejściowych. Złośliwy serwer TLS 1.3 może spowodować odmowę usługi aplikacji ssl na węźle klienta poprzez wysłanie wiadomości NewSessionTicket z nieprawidłowymi rozszerzeniami.
- CVE-2026-105236Średnie
Nieprawidłowa walidacja certyfikatów w aplikacji ssl w Erlang/OTP pozwala klientowi posiadającemu certyfikat zaufany przez jeden wirtualny host SNI na uwierzytelnienie się w drugim wirtualnym hoście SNI na tym samym gniazdzie poprzez wznowienie sesji TLS 1.2. Serwer obsługujący wiele nazw SNI z jednego gniazda utrzymuje jeden współdzielony cache sesji i nie wiąże sesji z nazwą SNI ani polityką zaufania klienta. Problem dotyczy OTP od 18.0 przed 27.3.4.19, 28.5.0.8 i 29.1.2.
- CVE-2026-75538Wysokie
W Erlang/OTP, gdy używany jest sterownik inet z trybem {packet,4}, atakujący łączący się z otwartym portem TCP może wykorzystać przepełnienie ze znakiem w obliczeniach długości pakietu, co może przepełnić bufor odbiorczy i spowodować awarię BEAM VM.
- CVE-2026-74835Wysokie
Serwer HTTP httpd w aplikacji inets nie egzekwuje skonfigurowanego limitu rozmiaru ciała żądania dla żądań chunked. Może to pozwolić na wysyłanie bardzo dużych żądań, co może prowadzić do przeciążenia serwera.
- CVE-2026-73812Wysokie
Funkcja check_header/3 w httpd odrzuca duplikaty Content-Length, ale nie sprawdza jednoczesnej obecności nagłówków Transfer-Encoding i Content-Length, co może prowadzić do desynchronizacji żądań (request smuggling) między front-endem a back-endem.
- CVE-2026-73276Wysokie
Kod Gracefulness ignoruje przypadki, które powinny być odrzucane, co może prowadzić do możliwości ataków typu HTTP Request Smuggling.
Oryginalny opis (angielski, źródło NVD)
Sensitive Data Exposure vulnerability in Erlang OTP inets (httpc_response module) allows Retrieve Embedded Sensitive Data. The httpc client forwards the Authorization and Proxy-Authorization request headers to redirect targets without checking whether the redirect crosses an origin boundary. httpc_response:redirect/2 constructs the redirected request by updating only the host field of the header record; all other fields (including authorization and proxy_authorization) are copied verbatim. The redirect target host is never compared against the original host. autoredirect defaults to true, so this affects all httpc callers that do not explicitly disable automatic redirects. An attacker who controls a server that the victim contacts via httpc can issue a cross-origin 3xx redirect to a server they also control. The Authorization header (including Basic credentials derived from URL userinfo via httpc_request:handle_user_info/2) is forwarded to the redirect target, allowing credential theft. The same applies to the Proxy-Authorization header. This vulnerability is associated with program files lib/inets/src/http_client/httpc_response.erl. This issue affects OTP from OTP 17.0 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to inets from 5.10 before 9.3.2.8, 9.6.2.4, and 9.8.1. Whether OTP before OTP 17.0, corresponding to inets before 5.10, is affected is unknown.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

