Skip to main content

Linux Kernel CVE-2026-43042

| EUVDEUVD-2026-26641 HIGH
Out-of-bounds Read (CWE-125)
2026-05-01 Linux
7.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local shell access
  2. Delivery
    Trigger MPLS label table resize (ip route)
  3. Exploit
    Race RCU read operation
  4. Execution
    Trigger OOB array access
  5. Impact
    Leak kernel memory or crash system

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires MPLS kernel subsystem enabled (CONFIG_MPLS compiled in or loaded as module), which is not default on general-purpose Linux distributions but common on network infrastructure devices. Attack requires local authenticated access with at least CAP_NET_ADMIN capability or root privileges to manipulate MPLS label tables via netlink sockets. Additionally, exploitation depends on successful race condition timing between resize_platform_label_table operations and RCU-protected read paths, requiring some degree of control over packet processing timing or route enumeration operations. Limiting factors include: local-only attack vector (AV:L), low privileges still require CAP_NET_ADMIN for MPLS configuration, specialized networking workload (MPLS not ubiquitous), and race condition complexity (AC:L reflects ease once conditions met, not ease of meeting conditions). Most desktop/server Linux systems are not affected due to absence of MPLS configuration.

Impact

Real-world exploitation risk is LOW despite the 7.1 CVSS score. The CVSS vector (AV:L/AC:L/PR:L) indicates local access with low-privileged authentication is required, significantly limiting attack surface compared to network-exploitable vulnerabilities. The EPSS score of 0.02% (5th percentile) suggests negligible observed exploitation activity. Exploitation requires: (1) local system access with at least low privileges, (2) ability to trigger MPLS label table operations, (3) precise race condition timing to trigger the resize during RCU read operations, and (4) MPLS functionality enabled in the kernel (not default on most general-purpose Linux systems). The C:H/I:N/A:H impact pattern indicates potential information disclosure (memory contents leak) or crash, but no integrity compromise or privilege escalation vector. Patch availability from upstream kernel maintainers further reduces risk for organizations maintaining current kernel versions. This is primarily a concern for network infrastructure devices and specialized routing platforms actively using MPLS, not general-purpose servers or workstations. The vulnerability requires the MPLS subsystem to be compiled into the kernel and actively configured, which limits exposure to specialized networking environments.

Exploit ScenarioDerived

A local attacker with low-privileged shell access on an MPLS-enabled Linux router triggers rapid MPLS label table resizes via netlink commands (ip -M route operations) while simultaneously forcing packet forwarding through mpls_forward or triggering route dumps via mpls_dump_routes. By winning the race condition, the attacker causes RCU readers to access freed memory regions with stale size metadata, potentially disclosing kernel memory contents (leaked routing table data, adjacent heap objects) or triggering kernel panics for denial of service. No public POC exists at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 03, 2026

Race condition in Linux kernel MPLS subsystem allows local authenticated users to trigger out-of-bounds memory access via concurrent label table resizing. The vulnerability affects RCU-protected codepaths (mpls_forward, mpls_dump_routes) that can obtain inconsistent snapshots of platform_labels array metadata during resize operations, potentially leading to information disclosure or denial of service. Vendor patch available addressing the issue through seqcount-based synchronization. EPSS score of 0.02% (5th percentile) indicates very low observed exploitation probability, and no active exploitation or public POC identified.

RemediationAI

Update to patched kernel versions: 6.19.12 or later for the 6.x stable series, or 7.0 or later for mainline kernels. Apply vendor-provided patches from https://git.kernel.org/stable/c/5bb3caf0bbfb56f1a00d2af072ac3d8395a3b9ef (stable tree fix) or https://git.kernel.org/stable/c/629ec78ef8608d955ce217880cdc3e1873af3a15 (alternative stable branch). Organizations unable to immediately patch should consider workarounds with these trade-offs: (1) Disable MPLS kernel modules if not required for routing operations (modprobe -r mpls_router mpls_iptunnel mpls_gso) - this eliminates attack surface but breaks MPLS-dependent routing configurations; (2) Restrict access to MPLS configuration interfaces via filesystem permissions on /proc/sys/net/mpls/* and netlink socket capabilities (CAP_NET_ADMIN) to trusted administrative accounts only - reduces attacker pool but does not prevent exploitation by compromised privileged processes; (3) Deploy kernel runtime integrity monitoring (IMA/EVM) to detect potential exploitation attempts via abnormal MPLS table operations - provides detection but not prevention. Note that disabling MPLS will cause routing failures in environments using label-switched paths for traffic engineering or VPN services.

Affected VersionsENISA

Linux patch: 6.19.12
Linux patch: 7.0
Linux 4.1
Linux patch: 0
Linux 7720c01f3f590116882e251f13c7e1d5602f8643 <5bb3caf0bbfb56f1a00d2af072ac3d8395a3b9ef
Linux 7720c01f3f590116882e251f13c7e1d5602f8643 <629ec78ef8608d955ce217880cdc3e1873af3a15

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the Linux kernel's MPLS (Multiprotocol Label Switching) implementation, specifically in the platform label table management. MPLS uses platform_labels (array pointer) and platform_label (size metadata) to manage label forwarding tables. RCU (Read-Copy-Update) synchronization allows lock-free reads in mpls_forward and mpls_dump_routes, but concurrent resize_platform_label_table operations protected only by platform_mutex can update the array pointer and size non-atomically from the RCU reader's perspective. This classic TOCTOU (Time-of-Check-Time-of-Use) race allows readers to use stale size metadata with a reallocated array pointer, resulting in out-of-bounds array indexing. The fix implements a seqcount reader-writer synchronization primitive, forcing readers to retry if a concurrent resize occurred during their snapshot acquisition, ensuring atomic visibility of the pointer-size pair.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
SUSE HIGH
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
May 03, 2026 - 07:22 NVD
7.1 (HIGH)
Patch released
May 03, 2026 - 07:16 nvd
Patch available
Patch available
May 01, 2026 - 16:33 EUVD
CVE Published
May 01, 2026 - 14:15 nvd
HIGH 7.1

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

mpls: add seqcount to protect the platform_label{,s} pair

The RCU-protected codepaths (mpls_forward, mpls_dump_routes) can have an inconsistent view of platform_labels vs platform_label in case of a concurrent resize (resize_platform_label_table, under platform_mutex). This can lead to OOB accesses.

This patch adds a seqcount, so that we get a consistent snapshot.

Note that mpls_label_ok is also susceptible to this, so the check against RTA_DST in rtm_to_route_config, done outside platform_mutex, is not sufficient. This value gets passed to mpls_label_ok once more in both mpls_route_add and mpls_route_del, so there is no issue, but that additional check must not be removed.

Executive ViewAI

Why It Matters

CVE-2026-43042 is a race condition in the Linux kernel MPSS subsystem that requires authenticated local access to trigger memory corruption, potentially leading to information disclosure or service disruption. The vulnerability affects systems where multiple users have local shell access and can perform concurrent MPLS operations; organizations running MPLS-enabled kernels with untrusted local users should prioritize patching to prevent privilege escalation paths or data leakage.

Business Impact: Medium
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, restrict local shell access to trusted users only and disable MPLS routing if not operationally required; monitor system logs for concurrent MPLS label table operations and unusual memory access patterns.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy