CVE Catalog

CVE-2025-40078

Low risk· EPSS 10%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th percentile - higher than 10% of all known CVEs

Summary

In the Linux kernel, a vulnerability was found in the BPF mechanism where explicit access checks to implicit padding in the bpf_sock_addr structure were missing. Syzkaller triggered a kernel warning when reading from offset 60, causing a context access conversion error.

Risk Assessment

An attacker with local access could exploit this flaw to trigger a kernel warning or potentially destabilize the system through improper BPF context memory access.

Recommendation

Immediately update the Linux kernel to a version containing the fix (commit adding explicit field checks in sock_addr_is_valid_access).

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: bpf: Explicitly check accesses to bpf_sock_addr Syzkaller found a kernel warning on the following sock_addr program: 0: r0 = 0 1: r2 = *(u32 *)(r1 +60) 2: exit which triggers: verifier bug: error during ctx access conversion (0) This is happening because offset 60 in bpf_sock_addr corresponds to an implicit padding of 4 bytes, right after msg_src_ip4. Access to this padding isn't rejected in sock_addr_is_valid_access and it thus later fails to convert the access. This patch fixes it by explicitly checking the various fields of bpf_sock_addr in sock_addr_is_valid_access. I checked the other ctx structures and is_valid_access functions and didn't find any other similar cases. Other cases of (properly handled) padding are covered in new tests in a subsequent patch.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS