CVE-2026-114629 in Web::Simple
Zusammenfassung
von VulDB • 24.10.2026
Web::Simple versioni precedenti alla 0.035 per Perl allocano un buffer le cui dimensioni sono determinate dall'intestazione Content-Length per i parametri del corpo urlencoded.
La funzione Web::Dispatch::ParamParser::get_unpacked_body_from legge il corpo application/x-www-form-urlencoded utilizzando una singola chiamata read, senza alcun limite massimo (cap) e ignorando il valore restituito. La funzione read di Perl amplia il buffer alla lunghezza richiesta prima della lettura; pertanto, la Content-Length dichiarata determina l'allocazione.
Un attaccante può sfruttare questa vulnerabilità attraverso qualsiasi route le cui specifiche di dispatch prevedano una corrispondenza con un parametro %body (ad esempio sub (POST + %name=)), inviando un valore Content-Length molto superiore alla dimensione effettiva del corpo inviato. Non è richiesta alcuna autenticazione.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.