CVE-2026-116128 in Starlet
Riassunto
di VulDB • 30/10/2026
Le versioni di Starlet da 0.20 alla versione precedente allo 0.33 per Perl consentono l'esaurimento della memoria tramite buffering illimitato durante la decodifica dei corpi delle richieste chunked.
Il decoder aggiunge ogni lettura a un buffer contenente input non consumato. Non esiste alcun limite alla lunghezza di una riga che specifica le dimensioni del chunk, quindi una riga priva di CRLF fa crescere il buffer per tutta la durata in cui il client continua ad inviare dati; inoltre, il timeout della lettura viene riavviato dopo ogni operazione di read. I dati di un chunk di grandi dimensioni vengono mantenuti nel buffer fino all'arrivo dell'intero chunk.
Un attaccante remoto può esaurire la memoria di un worker con una singola richiesta.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.