First published: Mon Mar 30 2020(Updated: )
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)
Credit: security@ubuntu.com
Affected Software | Affected Version | How to fix |
---|---|---|
debian/linux | 5.10.223-1 6.1.106-3 6.1.99-1 6.10.9-1 | |
Linux kernel | ||
Linux Kernel | >=5.4.7<5.4.29 | |
Linux Kernel | >=5.5.0<5.5.14 | |
Linux Kernel | >=5.6<5.6.1 | |
Fedora | =30 | |
Fedora | =31 | |
Fedora | =32 | |
Ubuntu | =18.04 | |
Ubuntu | =19.10 | |
netapp cloud backup | ||
netapp hci management node | ||
netapp solidfire | ||
NetApp SteelStore | ||
All of | ||
NetApp AFF A700s Firmware | ||
netapp a700s | ||
All of | ||
NetApp AFF 8300 Firmware | ||
NetApp FAS8300 | ||
All of | ||
NetApp AFF 8700 Firmware | ||
NetApp FAS8700 | ||
All of | ||
NetApp AFF A400 Firmware | ||
NetApp FAS A400 | ||
All of | ||
NetApp AFF A320 Firmware | ||
NetApp AFF A320 | ||
All of | ||
NetApp AFF C190 Firmware | ||
NetApp AFF C190 | ||
All of | ||
NetApp AFF A220 Firmware | ||
NetApp AFF A220 | ||
All of | ||
NetApp FAS2700 Firmware | ||
netapp fas2720 | ||
All of | ||
NetApp FAS2700 Firmware | ||
netapp fas2750 | ||
All of | ||
NetApp AFF A800 Firmware | ||
NetApp AFF A800 | ||
All of | ||
netapp h300s firmware | ||
netapp h300s | ||
All of | ||
NetApp H500S Firmware | ||
netapp h500s | ||
All of | ||
netapp h700s firmware | ||
netapp h700s | ||
All of | ||
netapp h300e firmware | ||
netapp h300e | ||
All of | ||
netapp h500e firmware | ||
netapp h500e | ||
All of | ||
netapp h700e firmware | ||
netapp h700e | ||
All of | ||
netapp h410s firmware | ||
netapp h410s | ||
All of | ||
netapp h610c firmware | ||
netapp h610c | ||
All of | ||
netapp h610s firmware | ||
netapp h610s | ||
All of | ||
netapp h615c firmware | ||
netapp h615c | ||
NetApp AFF A700s Firmware | ||
netapp a700s | ||
NetApp AFF 8300 Firmware | ||
NetApp FAS8300 | ||
NetApp AFF 8700 Firmware | ||
NetApp FAS8700 | ||
NetApp AFF A400 Firmware | ||
NetApp FAS A400 | ||
NetApp AFF A320 Firmware | ||
NetApp AFF A320 | ||
NetApp AFF C190 Firmware | ||
NetApp AFF C190 | ||
NetApp AFF A220 Firmware | ||
NetApp AFF A220 | ||
NetApp FAS2700 Firmware | ||
netapp fas2720 | ||
NetApp FAS2700 Firmware | ||
netapp fas2750 | ||
NetApp AFF A800 Firmware | ||
NetApp AFF A800 | ||
netapp h300s firmware | ||
netapp h300s | ||
NetApp H500S Firmware | ||
netapp h500s | ||
netapp h700s firmware | ||
netapp h700s | ||
netapp h300e firmware | ||
netapp h300e | ||
netapp h500e firmware | ||
netapp h500e | ||
netapp h700e firmware | ||
netapp h700e | ||
netapp h410s firmware | ||
netapp h410s | ||
netapp h610c firmware | ||
netapp h610c | ||
netapp h610s firmware | ||
netapp h610s | ||
netapp h615c firmware | ||
netapp h615c |
Revert commit 581738a681b6 ("bpf: Provide better register bounds after jmp32 instructions").
Mitigation for this vulnerability is available by setting the kernel.unprivileged_bpf_disabled sysctl to 1: $ sudo sysctl kernel.unprivileged_bpf_disabled=1 $ echo kernel.unprivileged_bpf_disabled=1 | \ sudo tee /etc/sysctl.d/90-CVE-2020-8835.conf This issue is also mitigated on systems that use secure boot, thanks to the kernel lockdown feature which blocks BPF program loading.
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2020-8835 has been classified as a high-severity vulnerability due to its potential to allow out-of-bounds reads and writes in kernel memory.
To fix CVE-2020-8835, you should update the Linux kernel to the latest stable version or apply the relevant patches provided by your Linux distribution.
CVE-2020-8835 affects Linux kernel versions 5.5.0 and newer, as well as specific versions in the 5.4 stable series.
Exploitation of CVE-2020-8835 could lead to unauthorized access to sensitive data and could compromise the stability of the system.
CVE-2020-8835 affects multiple Linux distributions, including Debian, Fedora, and Ubuntu, that utilize the vulnerable versions of the kernel.