CVE-2026-97689
urllib3: HTTPResponse.stream()/read_chunked() puffert eine unbegrenzte Chunk-Size-Zeile in den Speicher
- Veröffentlicht
- 29.09.2026
- Aktualisiert
- 29.09.2026
- CNA zuweisen
- GitHub_M
- Beweise beobachtet
- 07.10.2026
Primäres CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XNiedrig · nächste 30 Tage
- Perzentil
- 26,6 %
- Modelldatum
- 25.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
urllib3 ist eine HTTP-Client-Bibliothek für Python. Von 1.10.3 bis 2.8.0 können die Methoden HTTPResponse.read_chunked und HTTPResponse.stream unbegrenzt Speicher allozieren, weil der Streaming-Chunk-Parser das Feld für die Chunk-Größe bis zum Zeilenumbruch oder EOF ohne Längenbegrenzung puffert. Der Auslöser ist, dass ein bösartiger Server Transfer-Encoding: chunked gefolgt von einer sehr langen Folge von Bytes ohne Zeilenumbruch zurückgibt. Der Angriffsmechanismus besteht darin, dass ein bösartiger HTTP-Server eine sehr lange, nicht abgeschlossene Chunk-Größenzeile sendet. Die Auswirkung ist, dass eine unbegrenzte Speicherallokation den Client-Prozess erschöpfen kann. Dieses Problem ist in Version 2.8.0 behoben.
Quellen
- afterimageForschung
Patch-Diff-Analyse für veröffentlichte urllib3-Probleme: gepinnte Releases, originale Offline-Harnesses, Verhalten vor/nach der Änderung und harmlose Kontrollen.
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.