Linux Kernel MPLS Platform Label Handling Vulnerability Leading to Out-of-Bounds Access

Vulnerability

A vulnerability in the Linux kernel's MPLS (Multiprotocol Label Switching) implementation can cause out-of-bounds accesses due to an inconsistent view of platform labels during concurrent operations. This issue arises in RCU-protected code paths, such as 'mpls_forward' and 'mpls_dump_routes', which can misinterpret platform label data if a resize operation is occurring. The vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability can be exploited to cause out-of-bounds memory accesses, which may lead to memory corruption or other unintended behavior.

Reproduction

The vulnerability can be reproduced by initiating a concurrent resize of the MPLS platform label table while simultaneously accessing the MPLS routes through the affected RCU-protected code paths. This can create a race condition that exposes the inconsistent state of the platform labels, leading to out-of-bounds accesses.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched version are available on the official Linux kernel website.

Added: May 1, 2026, 3:34 PM
Updated: May 1, 2026, 3:34 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
3.9
remediation
7.7
relevance
7.0
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.