CVE-2026-89555

Linux · Kernel

A use-after-free vulnerability in the Linux kernel MPLS subsystem allows local or remote attackers to trigger memory corruption via specifically crafted network packets.

Executive summary

A critical use-after-free vulnerability in the Linux kernel MPLS stack poses a significant risk of system instability or arbitrary code execution.

Vulnerability

The vulnerability exists in the mpls_select_multipath function, where a pointer to the MPLS header becomes invalid after a pskb_may_pull operation triggers memory reallocation. This leads to a use-after-free condition when the kernel subsequently attempts to access the freed memory, which can be triggered by unauthenticated network traffic.

Business impact

The vulnerability carries a CVSS score of 9.8, reflecting its potential for full system compromise. Successful exploitation could lead to a kernel panic resulting in denial of service, or potentially allow an attacker to execute arbitrary code with kernel-level privileges, leading to complete data exfiltration or total system control.

Remediation

Immediate Action: Update the Linux kernel to the versions specified in the OSV advisory (5.10.270, 5.15.221, 6.1.188, 6.6.157 or later) as soon as possible.

Proactive Monitoring: Monitor system logs for kernel oops or KASAN reports that may indicate memory corruption or use-after-free conditions.

Compensating Controls: Restrict incoming MPLS traffic at the network perimeter or via firewall rules if MPLS routing is not strictly required for business operations.

Exploitation status

Public Exploit Available: No (exploit_available: unknown)

Analyst recommendation

Given the critical nature of this kernel-level memory corruption flaw, organizations should prioritize patching affected systems in their next maintenance cycle. The potential for kernel-level code execution necessitates immediate attention for all internet-facing systems that handle MPLS traffic.

More Linux CVEs all →

History

CVE Brief tracked this CVE 3 days 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 9.8 (3.1)
  4. Analyst report written

Sources