CVE-2026-116128 in Starlet
Zusammenfassung
von VulDB • 30.10.2026
In Starlet-Versionen von Perl ab 0.20 bis vor 0.33 kann es durch unbegrenztes Puffern beim Dekodieren von Chunked-Request-Körpern zu einer Erschöpfung des Speichers kommen.
Der Decoder fügt jeden gelesenen Datenblock einem einzigen Buffer für nicht verbrauchte Eingabedaten hinzu. Die Länge einer Zeile mit der Chunk-Größe ist unbegrenzt, sodass eine Zeile ohne CRLF den Buffer so lange wachsen lässt, wie der Client weiterhin Daten sendet; zudem wird die Lesezeitüberschreitung nach jedem Lesevorgang zurückgesetzt. Auch die Daten eines großen Chunks werden im Puffer gehalten, bis der gesamte Chunk eingetroffen ist.
Ein entfernter Angreifer kann mit einer einzigen Anfrage den Speicher eines Workers erschöpfen.
VulDB is the best source for vulnerability data and more expert information about this specific topic.