CVE-2018-1000030
Python 2.7.14 ist anfällig für einen Heap-Buffer-Overflow sowie einen Heap-Use-After-Free. Python-Versionen vor 2.7.14 können ebenfalls anfällig sein, und...
- Veröffentlicht
- 08.02.2018
- Aktualisiert
- 05.08.2024
- CNA zuweisen
- mitre
- Beweise beobachtet
- 05.08.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:LNiedrig · nächste 30 Tage
- Perzentil
- 66,0 %
- Modelldatum
- 21.09.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
Python 2.7.14 ist anfällig für einen Heap-Buffer-Overflow sowie einen Heap-Use-After-Free. Python-Versionen vor 2.7.14 können ebenfalls anfällig sein, und es scheint, dass auch Python 2.7.17 und frühere Versionen anfällig sein könnten, dies wurde jedoch nicht bestätigt. Die Schwachstelle tritt auf, wenn mehrere Threads große Datenmengen verarbeiten. In beiden Fällen liegt im Wesentlichen eine Race Condition vor. Beim Heap-Buffer-Overflow erstellt Thread 2 die Größe für einen Puffer, aber Thread 1 schreibt bereits in den Puffer, ohne zu wissen, wie viel geschrieben werden soll. Wenn also große Datenmengen verarbeitet werden, ist es sehr leicht, Speicherkorruption durch einen Heap-Buffer-Overflow zu verursachen. Was den Use-After-Free betrifft: Thread3->Malloc->Thread1->Free's->Thread2-Re-uses-Free'd Memory. Das PSRT hat erklärt, dass dies keine Sicherheitslücke darstellt, da der Angreifer in der Lage sein muss, Code auszuführen. In einigen Situationen jedoch, wie etwa Function as a Service, kann diese Schwachstelle potenziell von einem Angreifer genutzt werden, um eine Vertrauensgrenze zu verletzen. Daher ist das DWF der Ansicht, dass dieses Problem eine CVE verdient.
Quellen
1Python 2.7.14 Race Condition UAF Proof-of-Concept
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.