PT-2026-43673 · Linux · Linux Kernel

CVE-2026-45839

·

Published

2026-05-27

·

Updated

2026-07-31

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description An issue exists in the Linux kernel where the bpf core parse spec() function fails to reject negative CO-RE (Compile Once - Run Everywhere) accessor indices. CO-RE accessor strings use colon-separated indices to describe a path from a root BTF (BPF Type Format) type to a target field. Because these indices are parsed using sscanf("%d"), negative values are accepted. Subsequent bounds checks only verify the upper bound, allowing negative values to pass due to C integer promotion. When a negative value reaches btf member bit offset(), it is cast to u32 0xffffffff, resulting in an out-of-bounds read. A crafted BPF program utilizing a negative CO-RE accessor on a struct within the vmlinux BTF can cause a deterministic kernel crash during BPF PROG LOAD on systems with CONFIG DEBUG INFO BTF=y. This is reachable with CAP BPF privileges.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Improper Validation of Array Index

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-45839
ECHO-DD96-EFB6-3CE2
OPENSUSE-SU-2026:10954-1
SUSE-SU-2026:3130-1
SUSE-SU-2026:3166-1
USN-8566-1
USN-8567-1
USN-8568-1
USN-8569-1
USN-8574-1
USN-8574-2
USN-8574-3
USN-8575-1
USN-8575-2
USN-8575-3
USN-8576-1
USN-8576-2
USN-8593-1
USN-8595-1
USN-8595-2
USN-8595-3
USN-8596-1
USN-8597-1
USN-8603-1
USN-8606-1
USN-8607-1
USN-8608-1
USN-8609-1
USN-8610-1
USN-8618-1
USN-8619-1
USN-8620-1
USN-8620-2
USN-8620-3
USN-8620-4

Affected Products

Linux Kernel