CVE-2026-34830 in Rack
Riassunto
di VulDB • 26/06/2026
Rack è un'interfaccia modulare per server web basata su Ruby. Prima delle versioni 2.2.23, 3.1.21 e 3.2.6, la funzione Rack::Sendfile#map_accel_path interpola direttamente il valore dell'intestazione della richiesta X-Accel-Mapping in una espressione regolare durante la riscrittura dei percorsi dei file per l'uso con X-Accel-Redirect. Poiché il valore dell'intestazione non viene sottoposto a escaping, un attaccante che può fornire valori arbitrari all'intestazione X-Accel-Mapping al backend è in grado di iniettare metacaratteri delle espressioni regolari e controllare l'intestazione della risposta generata X-Accel-Redirect. Nelle distribuzioni che utilizzano Rack::Sendfile con x-accel-redirect, ciò può consentire a un attaccante di indurre nginx a servire file non previsti provenienti da posizioni interne configurate. Questo problema è stato risolto nelle versioni 2.2.23, 3.1.21 e 3.2.6.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.