CVE-2021-3490

Linux kernel eBPF bitwise ops ALU32 bounds tracking

Published Jun 4, 2021 CVSS 3.1 · 7.8 High EPSS 27.4% KEV · Not listed
Description
The eBPF ALU32 bounds tracking for bitwise ops (AND, OR and XOR) in the Linux kernel did not properly update 32-bit bounds, which could be turned into out of bounds reads and writes in the Linux kernel and therefore, arbitrary code execution. This issue was fixed via commit 049c4e13714e ("bpf: Fix alu32 const subreg bound tracking on bitwise operations") (v5.13-rc4) and backported to the stable kernels in v5.12.4, v5.11.21, and v5.10.37. The AND/OR issues were introduced by commit 3f50f132d840 ("bpf: Verifier, do explicit ALU32 bounds tracking") (5.7-rc1) and the XOR variant was introduced by 2921c90d4718 ("bpf:Fix a verifier failure with xor") ( 5.10-rc1).

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2021-26812 The eBPF ALU32 bounds tracking for bitwise ops (AND, OR and XOR) in the Linux kernel did not properly update 32-bit bounds, which could be turned into out of bounds reads and writes in the Linux kernel and therefore, arbitrary code execution. This issue was fixed via commit 049c4e13714e ("bpf: Fix alu32 const subreg bound tracking on bitwise operations") (v5.13-rc4) and backported to the stable kernels in v5.12.4, v5.11.21, and v5.10.37. The AND/OR issues were introduced by commit 3f50f132d840 ("bpf: Verifier, do explicit ALU32 bounds tracking") (5.7-rc1) and the XOR variant was introduced by 2921c90d4718 ("bpf:Fix a verifier failure with xor") ( 5.10-rc1).
Ubuntu USN Ubuntu USN USN-4948-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-4949-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-4950-1 Linux kernel vulnerabilities
History
Type Values Removed Values Added
Metrics epss

{'score': 0.0368}

epss

{'score': 0.03994}

Sources

Status
PUBLISHED
Assigner
canonical
Published
Updated
Sep 16, 2024, 10:29 PM
Reserved
Apr 9, 2021, 12:00 AM
Status
Modified
Published
Jun 4, 2021, 2:15 AM
Modified
Jun 17, 2026, 4:05 AM
Severity
Moderate
Public date
May 11, 2021, 12:00 AM