CVE-2026-47736
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
Podatność w serwerze Puma (wersje 5.5.0 do 7.2.1 i 8.0.2) z włączoną obsługą protokołu PROXY v1 pozwala atakującemu na ciągłe wysyłanie bajtów bez znaku CRLF, co powoduje niekontrolowany wzrost pamięci procesu oraz dodatkowe obciążenie CPU związane z wielokrotnym skanowaniem rosnącego bufora.
Ocena ryzyka
Organizacja narażona jest na wyczerpanie pamięci serwera i degradację wydajności, co może prowadzić do odmowy usługi (DoS) i przerwania działania aplikacji.
Rekomendacja
Niezwłocznie zaktualizuj Pumę do wersji 7.2.1 lub 8.0.2, które zawierają poprawkę eliminującą tę podatność.
Inne podatności w Puma
Zobacz wszystkie- CVE-2026-47737Wysokie
Puma w wersjach od 5.5.0 do 7.2.1 i 8.0.2 jest podatna na fałszowanie źródłowego adresu IP. Gdy włączona jest opcja proxy_protocol: :v1 i używane są trwałe połączenia, Puma błędnie ponownie parsuje nagłówki PROXY po każdym żądaniu keep-alive, co pozwala atakującemu na wstrzyknięcie drugiego nagłówka PROXY i nadpisanie REMOTE_ADDR.
- CVE-2023-40175Wysokie
Puma, serwer WWW oparty na Ruby/Rack, przed wersjami 6.3.1 i 5.6.7, wykazywał nieprawidłowe zachowanie podczas analizy ciał z kodowaniem transferu chunked oraz nagłówków Content-Length o zerowej długości, co umożliwiało smuggling żądań HTTP.
Oryginalny opis (angielski, źródło NVD)
Puma is a Ruby/Rack web server built for parallelism. From 5.5.0 until 7.2.1 and 8.0.2, when PROXY protocol v1 support is enabled, Puma reads incoming bytes into an internal buffer while waiting for CRLF to determine whether a PROXY v1 line is present, allowing an attacker that continuously sends bytes without CRLF to cause unbounded in-process memory growth and additional CPU cost from repeatedly scanning the growing buffer. This issue is fixed in versions 7.2.1 and 8.0.2.

