Podatności elixir-mint
3 znanych podatności CVE w elixir-mint, przetłumaczonych i ocenionych.
- CVE-2026-94194Średnie
Podatność typu HTTP Request/Response Smuggling w bibliotece elixir-mint pozwala złośliwemu serwerowi HTTP/1 zdesynchronizować pośrednika i klienta Mint na połączeniu z puli, zatruwając odpowiedzi na kolejne żądania. Problem wynika z nieprawidłowego wyboru ramkowania chunked, gdy chunked nie jest ostatnim kodowaniem w nagłówku Transfer-Encoding, oraz z utrzymywania połączenia po odpowiedzi HTTP/1.0 z Transfer-Encoding i Connection: keep-alive.
- CVE-2026-92103Średnie
Podatność typu Allocation of Resources Without Limits or Throttling w bibliotece elixir-mint pozwala złośliwemu serwerowi HTTP/2 zmusić klienta do buforowania do około 16 MiB na połączenie w ramkach, które powinny zostać odrzucone. Mint porównuje ramkę z max_frame_size dopiero po odebraniu całego zadeklarowanego ładunku, a serwer może zadeklarować długość do 16 777 215 bajtów i wstrzymać ostatni bajt.
- CVE-2026-82729Średnie
Podatność nieefektywnej złożoności algorytmicznej w elixir-mint pozwala zdalnemu serwerowi HTTP na wyczerpanie CPU na hoście klienta i spowodowanie odmowy usługi. Funkcja parse_hex_prefix/2 w lib/mint/http1/parse.ex składa każdą cyfrę szesnastkową pola chunk-size odpowiedzi chunked do akumulatora o dowolnej precyzji bez ograniczenia liczby cyfr, co prowadzi do złożoności O(N^2). Ponieważ akumulator rośnie bez ograniczeń, mnożenie nie jest stałoczasowe, a jeden przebieg po N cyfrach kosztuje O(N^2). handle_data/2 prependuje conn.buffer i ponownie parsuje od początku przy każdej wiadomości socketu, więc serwer, który wysyła cyfry w małych pakietach, powoduje wielokrotne ponoszenie tego kosztu. Około 512 000 cyfr szesnastkowych kosztuje ponad dziesięć sekund CPU w jednym przebiegu. Problem dotyczy mint od 1.9.3 przed 1.10.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

