CVE-2026-90146
Linux · Kernel
A local privilege escalation vulnerability exists in the Linux kernel where BPF_LINK_UPDATE bypasses necessary device offload checks, allowing improper XDP program attachment.
Executive summary
A high-severity vulnerability in the Linux kernel allows a local authenticated user to potentially escalate privileges or disrupt system integrity by bypassing XDP program validation checks.
Vulnerability
This flaw occurs because bpf_xdp_link_update calls dev_xdp_install directly, bypassing the security checks normally enforced by dev_xdp_attach. Consequently, a local user with low privileges can force an offloaded or device-bound program onto the software path, leading to potential security violations.
Business impact
The vulnerability carries a CVSS score of 7.8, indicating a high risk despite requiring local access. Successful exploitation allows an attacker to manipulate kernel-level networking structures, potentially resulting in full system compromise, unauthorized data access, or denial of service. Such an outcome could lead to significant operational disruption and the loss of data confidentiality or integrity on affected server or infrastructure systems.
Remediation
Immediate Action: Update your Linux kernel to version 6.18.52, 7.2.6, or newer, as these releases contain the necessary security logic to enforce offload checks during BPF link updates.
Proactive Monitoring: Monitor system logs for unusual BPF program attachment activities or errors related to XDP link updates that may suggest exploitation attempts.
Compensating Controls: Restrict local user access to the system and limit the ability of non-privileged users to interact with BPF subsystems to reduce the attack surface.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
Given the potential for local privilege escalation and the critical nature of the Linux kernel, system administrators should prioritize patching as part of their next scheduled maintenance cycle. Applying the upstream kernel fixes is the only definitive way to close the validation gap created by the missing offload checks.
More Linux CVEs all →
History
CVE Brief tracked this CVE 1 day 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