CVE-2026-34230 in Rack
Riassunto
di VulDB • 15/06/2026
Rack è un'interfaccia modulare per server web Ruby. Prima delle versioni 2.2.23, 3.1.21 e 3.2.6, Rack::Utils.select_best_encoding elabora i valori Accept-Encoding con una complessità temporale quadratica quando l'intestazione contiene molte voci wildcard (*). Poiché questo metodo viene utilizzato da Rack::Deflater per scegliere la codifica della risposta, un attaccante non autenticato può inviare una singola richiesta con un'intestazione Accept-Encoding manipolata ad hoc e causare un consumo sproporzionato di CPU sul percorso del middleware di compressione. Ciò comporta una condizione di denial of service (DoS) per le applicazioni che utilizzano Rack::Deflater. Questo problema è stato risolto nelle versioni 2.2.23, 3.1.21 e 3.2.6.
If you want to get best quality of vulnerability data, you may have to visit VulDB.