Skip to main content
← All vulnerabilities
CVE-2020-8835

Linux kernel bpf verifier vulnerability

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 5.6.1, 5.5.14, 5.4.29
7 proofs of concept on GitHub

Summary

In the Linux kernel 5.5.0 and newer, the bpf verifier (kernel/bpf/verifier.c) did not properly restrict the register bounds for 32-bit operations, leading to out-of-bounds reads and writes in kernel memory. The vulnerability also affects the Linux 5.4 stable series, starting with v5.4.7, as the introducing commit was backported to that branch. This vulnerability was fixed in 5.6.1, 5.5.14, and 5.4.29. (issue is aka ZDI-CAN-10780)

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Linux kernel Linux kernel

    From 5.6-stable · fixed in 5.6.1; From 5.5-stable · fixed in 5.5.14; From 5.4.7 · fixed in 5.4.29

References 19

usn.ubuntu.com

thezdi.com

lore.kernel.org

openwall.com

git.kernel.org

lists.fedoraproject.org

security.netapp.com

GitHub · Prabhashaka/Exploitation-CVE-2020-8835

GitHub · SplendidSky/CVE-2020-8835

GitHub · WhatsWrongAndWhy/CVE-2020-8835

GitHub · digamma-ai/CVE-2020-8835-verification

GitHub · johnatag/INF8602-CVE-2020-8835

GitHub · snappyJack/Rick_write_exp_CVE-2020-8835

GitHub · zilong3033/CVE-2020-8835