CVE-2026-93127

Linux · Kernel

A flaw in the Linux kernel BPF subsystem allows local attackers to trigger out-of-bounds memory access due to improper handling of scalar IDs during sign-extending narrowing stack fills.

Executive summary

A vulnerability in the Linux kernel BPF verifier enables local users to achieve potential privilege escalation or system crashes via out-of-bounds memory access.

Vulnerability

The vulnerability exists in the BPF verifier, where improper management of scalar IDs during sign-extending loads causes registers to share incorrect state information. An attacker with local access can exploit this state confusion to trick the verifier into permitting out-of-bounds memory access.

Business impact

Successful exploitation of this vulnerability allows a local, authenticated attacker to gain unauthorized access to kernel memory, potentially leading to privilege escalation or a kernel panic. Given the CVSS score of 7.8, this flaw presents a significant risk to system integrity and availability, particularly in multi-tenant environments where local user isolation is critical.

Remediation

Immediate Action: Apply the vendor-provided kernel patch by updating the Linux kernel to version 7.2.6 or later.

Proactive Monitoring: Monitor system logs for kernel panics or unexpected segmentation faults that may indicate attempts to trigger memory corruption.

Compensating Controls: Restrict access to eBPF functionality by setting the sysctl parameter kernel.unprivileged_bpf_disabled to 1 to prevent non-privileged users from loading BPF programs.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

This high-severity vulnerability requires immediate attention for any systems running affected Linux kernel versions. Administrators should prioritize patching the kernel to version 7.2.6 or above. If immediate patching is not feasible, disabling unprivileged BPF access is a highly effective mitigation to reduce the attack surface for local users.

More Linux CVEs all →

History

CVE Brief tracked this CVE 1 day before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 7.8 (3.1)
  4. Analyst report written

Sources