CVE-2021-4001Time-of-check Time-of-use (TOCTOU) Race Condition in Linux

Severity
4.1MEDIUMNVD
OSV4.7
EPSS
0.0%
top 96.35%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedJan 21
Latest updateOct 4

Description

A race condition was found in the Linux kernel's ebpf verifier between bpf_map_update_elem and bpf_map_freeze due to a missing lock in kernel/bpf/syscall.c. In this flaw, a local user with a special privilege (cap_sys_admin or cap_bpf) can modify the frozen mapped address space. This flaw affects kernel versions prior to 5.16 rc2.

CVSS vector

CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:NExploitability: 0.5 | Impact: 3.6

Affected Packages6 packages

Debianlinux/linux_kernel< 5.10.84-1+3
Ubuntulinux/linux_kernel< 5.4.0-164.181
NVDlinux/linux_kernel5.15+1
CVEListV5linux/linux_kernelkernel 5.16 rc2

Patches

🔴Vulnerability Details

6
OSV
linux, linux-aws, linux-aws-5.4, linux-azure, linux-azure-5.4, linux-bluefield, linux-gcp, linux-gcp-5.4, linux-gkeop, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-iot, linux-kvm, linux-oracle, linu2023-10-04
OSV
linux-oem-5.14 vulnerabilities2022-02-09
OSV
linux, linux-aws, linux-aws-5.11, linux-aws-5.13, linux-azure-5.11, linux-gcp, linux-gcp-5.11, linux-hwe-5.13, linux-kvm, linux-oem-5.13, linux-oracle, linux-oracle-5.11, linux-raspi vulnerabilities2022-02-03
GHSA
GHSA-q6qm-pxcx-gj5h: A race condition was found in the Linux kernel's ebpf verifier between bpf_map_update_elem and bpf_map_freeze due to a missing lock in kernel/bpf/sysc2022-01-22
OSV
CVE-2021-4001: A race condition was found in the Linux kernel's ebpf verifier between bpf_map_update_elem and bpf_map_freeze due to a missing lock in kernel/bpf/sysc2022-01-21

📋Vendor Advisories

7
Ubuntu
Linux kernel vulnerabilities2023-10-04
Ubuntu
Linux kernel (OEM) vulnerabilities2022-02-09
Ubuntu
Linux kernel vulnerabilities2022-02-03
Microsoft
A race condition was found in the Linux kernel's ebpf verifier between bpf_map_update_elem and bpf_map_freeze due to a missing lock in kernel/bpf/syscall.c. In this flaw a local user with a special pr2022-01-11
Ubuntu
Linux kernel (OEM) vulnerabilities2022-01-05