Katalog CVE

CVE-2026-125111

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Rack przed wersjami 2.2.25, 3.1.23 i 3.2.8 parser Rack::Multipart::Parser może zachować przetworzone dane w wewnętrznym buforze StringScanner, gdy odczyty kończą się wewnątrz lub bezpośrednio po nagłówkach multipart. Nieuwierzytelniony atakujący może wyrównać wiele małych części do granic rack.multipart.buffer_size, aby bufor rósł wraz z żądaniem, powodując wyczerpanie pamięci procesu roboczego.

Ocena ryzyka

Nieuwierzytelniony atakujący może zdalnie wywołać wyczerpanie pamięci i odmowę usługi w aplikacjach przetwarzających żądania multipart.

Rekomendacja

Zaktualizuj Rack do wersji 2.2.25, 3.1.23 lub 3.2.8, które naprawiają tę podatność.

Inne podatności w Rack

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

Rack is a modular Ruby web server interface. Prior to 2.2.25, 3.1.23, and 3.2.8, Rack::Multipart::Parser can retain parsed data in its internal StringScanner buffer when reads end inside or immediately after multipart headers. An unauthenticated attacker can align many small parts with rack.multipart.buffer_size boundaries so the buffer grows with the request despite per-field, header, and preamble limits, causing a worker to exhaust memory. The attack requires only a well-formed multipart body and affects applications that parse multipart requests. This issue is fixed in versions 2.2.25, 3.1.23, and 3.2.8.

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