CVE-2026-54887
ŚrednieCVSS 4.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 16 - wyżej niż 16% wszystkich znanych CVE
Streszczenie
Podatność związana z użyciem domyślnego klucza kryptograficznego w Erlang/OTP ssl (serwer DTLS) umożliwia przewidywalne obliczanie ciasteczka DTLS podczas okna uruchomienia, co pozwala na ominięcie weryfikacji adresu źródłowego. Podczas uruchamiania serwera DTLS, funkcja dtls_server_connection:initial_hello/3 inicjalizuje previous_cookie_secret jako pusty binarny ciąg zamiast losowej wartości. Ponieważ HMAC z pustym kluczem jest deterministyczny, każdy, kto obserwuje zwykły tekst ClientHello, może obliczyć ciasteczko DTLS i sfałszować prawidłowe ciasteczko przed pierwszą rotacją sekretu.
Ocena ryzyka
Ryzyko polega na możliwości ominięcia weryfikacji adresu źródłowego przez atakującego, co umożliwia amplifikację uzgadniania DTLS z fałszywymi adresami źródłowymi, prowadząc do potencjalnych ataków DoS.
Rekomendacja
Zaleca się aktualizację Erlang/OTP do wersji 29.0.3, 28.5.0.3 lub 27.3.4.14, w zależności od używanej wersji.
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-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.
- CVE-2026-58227Wysokie
Podatność w aplikacji SSL biblioteki Erlang/OTP pozwala na wyczerpanie pamięci poprzez wysłanie spreparowanego łańcucha certyfikatów podczas uzgadniania TLS/DTLS. Brak wykrywania cykli w funkcji budującej łańcuch certyfikatów powoduje nieograniczoną rekurencję, co prowadzi do awarii węzła BEAM.
- CVE-2026-55953Wysokie
Klient TLS 1.2 (i wcześniejszych) oraz DTLS w Erlang/OTP nie weryfikuje, czy zestaw szyfrów wybrany przez serwer w ServerHello był wśród zestawów oferowanych przez klienta. Atakujący w środku połączenia może wybrać anonimowy zestaw szyfrów, co omija weryfikację certyfikatu i hostname, pozwalając na przechwycenie i modyfikację ruchu.
Oryginalny opis (angielski, źródło NVD)
Use of Default Cryptographic Key vulnerability in Erlang/OTP ssl (DTLS server) allows predictable DTLS cookie computation during the startup window, enabling source address verification bypass. On DTLS server startup, dtls_server_connection:initial_hello/3 initializes previous_cookie_secret to the empty binary (<<>>) instead of a random value. Because HMAC with an empty key is deterministic, anyone who observes the plaintext ClientHello can compute dtls_handshake:cookie(<<>>, IP, Port, Hello) and forge a valid DTLS cookie before the first rotation of the cookie secret. The DTLS cookie (RFC 6347 §4.2.1) is a denial-of-service mitigation that prevents spoofed source IPs from forcing the server to allocate state and perform expensive cryptographic operations; it is not an authentication mechanism. During the window from server startup until the first secret rotation (0 to 15 seconds), an attacker who can observe the plaintext ClientHello can bypass the source address verification, enabling DTLS handshake amplification with spoofed source addresses. This vulnerability is associated with program file lib/ssl/src/dtls_server_connection.erl and program routine dtls_server_connection:initial_hello/3. This issue affects OTP from OTP 20.0 before OTP 29.0.3, OTP 28.5.0.3 and OTP 27.3.4.14, corresponding to ssl from 8.2 before 11.7.3, 11.6.0.3 and 11.2.12.10.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

