Katalog CVE

CVE-2026-114213

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.60%

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

Streszczenie

Podatność w bibliotece Bandit (Elixir) polega na braku limitu liczby fragmentów wiadomości WebSocket podczas ich łączenia. Atakujący może wysłać wiadomość złożoną z wielu 1-bajtowych ramek kontynuacji, co powoduje zużycie pamięci serwera znacznie przekraczające skonfigurowany limit (nawet 150-krotnie).

Ocena ryzyka

Nieuwierzytelniony zdalny atakujący może wyczerpać pamięć serwera, doprowadzając do odmowy usługi (DoS) dla aplikacji korzystających z WebSocket w Bandit.

Rekomendacja

Zaktualizuj bibliotekę Bandit do wersji 1.14.0 lub nowszej, która zawiera poprawkę ograniczającą liczbę fragmentów.

Inne podatności w Bandit

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

Allocation of Resources Without Limits or Throttling vulnerability in the WebSocket fragment reassembly of mtrudel bandit allows an unauthenticated remote attacker to exhaust server memory via a fragmented message made of many 1-byte continuation frames. Bandit.WebSocket.Connection checks max_fragmented_message_size against the payload bytes received, but keeps every non-final continuation frame as a new list cell around its own binary, and nothing limits the number of fragments. A 1-byte fragment costs 7 bytes on the wire but about 150 to 170 bytes of server memory, so one connection can hold about 150 times the configured limit, roughly 1.2 to 1.4 GB at the default 8 MB. Ping frames between fragments keep the connection alive past the idle timeout. This issue affects bandit: from 1.11.0 before 1.14.0.

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