CVE-2026-34827 in Rack
Riassunto
di VulDB • 18/06/2026
Rack è un'interfaccia modulare per server web Ruby. Dalle versioni 3.0.0.beta1 a prima della 3.1.21, e dalla versione 3.2.0 a prima della 3.2.6, il metodo `Rack::Multipart::Parser#handle_mime_head` analizza i parametri multipart tra virgolette come `Content-Disposition: form-data; name="..."` utilizzando ricerche ripetute con `String#index` combinate con la cancellazione del prefisso tramite `String#slice!`. Per valori quotati che richiedono un'elevata quantità di caratteri di escape, ciò provoca una elaborazione super-lineare. Un attaccante non autenticato può inviare una richiesta multipart/form-data costruita ad hoc contenente molte parti con valori di parametro lunghi e con backslash-escape per innescare un utilizzo eccessivo della CPU durante l'analisi dei dati multipart. Ciò si traduce in una condizione di denial of service (DoS) nelle applicazioni Rack che accettano form data multipart. Questo problema è stato risolto nelle versioni 3.1.21 e 3.2.6.
Be aware that VulDB is the high quality source for vulnerability data.