CVE-2026-89581
Linux · Kernel
A register resolution error in the Linux kernel BPF JIT compiler for x86 architectures allows for improper memory access, leading to potential kernel panics or unauthorized memory operations.
Executive summary
A vulnerability in the Linux kernel BPF JIT compiler allows local attackers to trigger memory corruption and kernel panics, posing a high risk to system stability and integrity.
Vulnerability
This flaw exists in the BPF x86 JIT compiler where the REX prefix is incorrectly generated for per-CPU address resolution instructions. This causes the compiler to resolve addresses to the wrong registers, leading to unintended memory dereferences that can be triggered by a local, authenticated user with sufficient privileges to load BPF programs.
Business impact
Successful exploitation of this vulnerability allows an attacker to cause a kernel panic, leading to immediate system denial of service. Furthermore, because the instruction incorrectly resolves memory addresses, it may allow for unauthorized read or write operations within kernel memory space, potentially compromising sensitive data or facilitating privilege escalation. The CVSS score of 7.8 reflects the high severity of this local privilege escalation and integrity risk.
Remediation
Immediate Action: Update the Linux kernel to the patched versions: 6.12.109, 6.18.50, or 7.2.4.
Proactive Monitoring: Monitor system logs for kernel BUG messages or unexpected page faults associated with BPF execution.
Compensating Controls: Restrict access to the bpf() system call to administrative users or highly trusted processes to prevent unprivileged BPF program loading.
Exploitation status
Public Exploit Available: No confirmed public exploit exists.
Analyst recommendation
Given the potential for kernel-level memory corruption and system instability, this vulnerability should be prioritized for remediation on all affected Linux infrastructure. Administrators must verify their current kernel version and apply the upstream patches provided by the Linux kernel stable repository as soon as possible.
More Linux CVEs all →
History
CVE Brief tracked this CVE 3 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)
- Analyst report written