CVE-2021-3489

CVSS v3.1 7.8 (High)
78% Progress
CVSS v2.0 7.2 (High)
72% Progress
EPSS 0.05 % (19th)
0.05% Progress
Affected Products 2
Advisories 14

The eBPF RINGBUF bpf_ringbuf_reserve() function in the Linux kernel did not check that the allocated size was smaller than the ringbuf size, allowing an attacker to perform out-of-bounds writes within the kernel and therefore, arbitrary code execution. This issue was fixed via commit 4b81ccebaeee ("bpf, ringbuf: Deny reserve of buffers larger than ringbuf") (v5.13-rc4) and backported to the stable kernels in v5.12.4, v5.11.21, and v5.10.37. It was introduced via 457f44363a88 ("bpf: Implement BPF ring buffer and verifier support for it") (v5.8-rc1).

Weaknesses
CWE-119
Improper Restriction of Operations within the Bounds of a Memory Buffer
CWE-787
Out-of-bounds Write
CVE Status
PUBLISHED
CNA
Canonical Ltd.
Published Date
2021-06-04 02:15:07
(3 years ago)
Updated Date
2021-09-14 14:30:32
(3 years ago)

Affected Products

Loading...
Loading...
Loading...

Configuration #1

    CPE23 From Up To
  Linux Kernel from 5.8 version and prior 5.10.37 version cpe:2.3:o:linux:linux_kernel >= 5.8 < 5.10.37
  Linux Kernel from 5.11 version and prior 5.11.21 version cpe:2.3:o:linux:linux_kernel >= 5.11 < 5.11.21
  Linux Kernel from 5.12 version and prior 5.12.4 version cpe:2.3:o:linux:linux_kernel >= 5.12 < 5.12.4
  Linux Kernel 5.13 cpe:2.3:o:linux:linux_kernel:5.13:-
  Linux Kernel 5.13 Rc1 cpe:2.3:o:linux:linux_kernel:5.13:rc1
  Linux Kernel 5.13 Rc2 cpe:2.3:o:linux:linux_kernel:5.13:rc2
  Linux Kernel 5.13 Rc3 cpe:2.3:o:linux:linux_kernel:5.13:rc3

Configuration #2

    CPE23 From Up To
  Canonical Ubuntu Linux 20.04 cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts
  Canonical Ubuntu Linux 20.10 cpe:2.3:o:canonical:ubuntu_linux:20.10
  Canonical Ubuntu Linux 21.04 cpe:2.3:o:canonical:ubuntu_linux:21.04
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...