Linux Kernel MPLS NULL Pointer Dereference Vulnerability
A NULL pointer dereference vulnerability in the Linux kernel's MPLS subsystem, specifically affecting configurations where CONFIG_INET is disabled, can lead to a denial-of-service condition.
What's new
CVE-2026-64569 describes a vulnerability in the Linux kernel's Multiprotocol Label Switching (MPLS) subsystem. The issue resides in the mpls_valid_fib_dump_req function, which handles validation for FIB dump requests. Research indicates that when the kernel is compiled with CONFIG_INET=n, the function attempts to dereference a NULL pointer, causing a kernel panic and subsequent denial-of-service (DoS) condition. This vulnerability is specific to custom kernel configurations where networking support is stripped of the standard INET protocol suite while retaining MPLS functionality. Defending against this requires kernel updates to address the improper validation logic within the network stack.
Impact
The vulnerability poses a denial-of-service risk for systems utilizing non-standard Linux kernel configurations (CONFIG_INET=n) that employ MPLS. An attacker with the ability to trigger a FIB dump request could crash the kernel, resulting in system instability or downtime. While the scope is limited to specific custom builds, affected systems such as embedded devices or specialized network appliances may be at risk of localized service disruption.
Recommendation
- Audit systems using custom Linux kernel builds to determine if CONFIG_INET is disabled and MPLS is enabled.
- Apply the vendor-provided patch for the Linux kernel to resolve the NULL pointer dereference in mpls_valid_fib_dump_req.
- Monitor kernel logs for recurring panic events or unexpected reboots associated with network configuration changes.