CVE-2026-90312
Linux · Kernel
A BPF verifier flaw in the Linux kernel allows for type confusion due to improper validation of load-acquire source pointer types, potentially leading to unauthorized memory access.
Executive summary
A high-severity type confusion vulnerability in the Linux kernel BPF subsystem could allow a local authenticated attacker to compromise system integrity and confidentiality.
Vulnerability
The vulnerability exists in the BPF verifier logic where check_atomic_load() performs memory validation before verifying the source pointer type. Because the source register type can be overwritten during the load process, the kernel fails to correctly reject disallowed pointer types, leading to a type confusion state that bypasses security checks.
Business impact
The vulnerability allows a local attacker with low privileges to manipulate kernel memory, potentially leading to unauthorized data access or escalation of privileges. Given the CVSS score of 7.8, this flaw represents a significant risk to systems relying on BPF for network filtering or observability, as it could lead to full system compromise if exploited successfully.
Remediation
Immediate Action: Update the Linux kernel to version 6.18.52, 7.2.6, or newer as provided by your distribution vendor.
Proactive Monitoring: Monitor system logs for unusual BPF program loading activity or kernel panic events that may indicate exploitation attempts.
Compensating Controls: Restrict access to BPF functionality by setting kernel.unprivileged_bpf_disabled to 1 via sysctl, which limits BPF program loading to users with CAP_BPF or CAP_SYS_ADMIN capabilities.
Exploitation status
Public Exploit Available: No (exploit_available: false)
Analyst recommendation
This vulnerability presents a high risk to Linux environments due to its potential for kernel-level memory corruption. System administrators should prioritize testing and deploying the identified kernel patches across all affected server and workstation infrastructure to mitigate the risk of local privilege escalation.
More Linux CVEs all →
History
CVE Brief tracked this CVE 4 days before it had a CVSS score.
- Disclosed CVE record published
- Collected by CVE Brief No CVSS score yet; tracked as early warning
- CVSS score assigned 7.8 (3.1) from cvelistV5
- Analyst report written