CVE-2020-8835
Sicherheitslücke im bpf-Verifier des Linux-Kernels
- Veröffentlicht
- 02.04.2020
- Aktualisiert
- 17.09.2024
- CNA zuweisen
- canonical
- Beweise beobachtet
- 08.08.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:HNiedrig · nächste 30 Tage
- Perzentil
- 93,2 %
- Modelldatum
- 15.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
In Linux-Kernel 5.5.0 und neuer hat der BPF-Verifier (kernel/bpf/verifier.c) die Registergrenzen für 32-Bit-Operationen nicht ordnungsgemäß eingeschränkt, was zu Out-of-Bounds-Lese- und Schreibzugriffen im Kernel-Speicher führte. Die Sicherheitslücke betrifft auch die stabile Linux-5.4-Serie ab v5.4.7, da der verursachende Commit in diesen Zweig zurückportiert wurde. Diese Sicherheitslücke wurde in 5.6.1, 5.5.14 und 5.4.29 behoben. (Problem auch bekannt als ZDI-CAN-10780)
Quellen
Pädagogische Kernel-Exploit-Implementierung für CVE-2020-8835 mit Docker-basierter Testumgebung, um die Ausnutzung von BPF-Sicherheitslücken und defensive Abwehrtechniken zu demonstrieren.
Proof-of-Concept-Exploit für CVE-2020-8835, eine Schwachstelle im BPF-Verifier des Linux-Kernels, die einen Out-of-Bounds-Speicherzugriff und eine Privilegieneskalation ermöglicht. Enthält Kompilieranweisungen und auf sysctl basierende Schritte zur Abschwächung.
- CVE-2020-8835-verificationForschung
Coq-basierte formale Verifikation einer Linux-Kernel-eBPF-Verifier-Schwachstelle (CVE-2020-8835) mit reproduzierbarer Build-Umgebung und Beweisartefakten.
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.