CVE-2026-43042
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-43042 is a race condition vulnerability in the Linux kernel's MPLS (Multiprotocol Label Switching) subsystem, specifically in the handling of the platform_label and platform_labels pair. RCU-protected codepaths (mpls_forward, mpls_dump_routes) can observe an inconsistent view of these structures when a concurrent resize operation (resize_platform_label_table, protected by platform_mutex) occurs, leading to out-of-bounds (OOB) memory accesses. The vulnerability affects Linux kernel versions from 4.1 up to (but not including) 6.19.12, as well as 7.0 release candidates (rc1–rc6). It was published on May 1, 2026, and carries a CVSS v3.1 base score of 7.1 (High) (Github Advisory, Red Hat Bugzilla).

Technical details

The root cause is a Time-of-Check Time-of-Use (TOCTOU) race condition (CWE-367) combined with an out-of-bounds read (CWE-125). The MPLS subsystem maintains a platform_labels count and a platform_label array; when resize_platform_label_table runs under platform_mutex, it can update these two values non-atomically from the perspective of RCU readers. A local attacker with low privileges can trigger concurrent MPLS forwarding or route-dumping operations alongside a label table resize, causing the kernel to read memory beyond the bounds of the label array. The mpls_label_ok function is also susceptible to this inconsistency, though the existing double-check in mpls_route_add and mpls_route_del mitigates that specific path. The fix introduces a seqcount mechanism to ensure readers obtain a consistent snapshot of both values (Github Advisory, Red Hat Bugzilla).

Impact

Successful exploitation can result in kernel crashes (denial of service), information disclosure through out-of-bounds memory reads, or potentially local privilege escalation depending on memory layout at the time of exploitation. The vulnerability is limited to systems with MPLS functionality enabled and requires a local attacker with at least low-privilege access to trigger the race condition. Confidentiality and availability are both rated High impact, while integrity is unaffected (Github Advisory, Feedly).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the time of publication (Github Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.018% (4th percentile), indicating a very low probability of exploitation in the near term. Exploitation requires local access and the ability to trigger concurrent MPLS operations, which limits the practical attack surface.

Mitigation and workarounds

The Linux kernel has been patched in versions 6.19.12 and 7.0 (stable). Two upstream commits address the issue by introducing a seqcount to protect the platform_labels/platform_label pair: 5bb3caf0bbfb and 629ec78ef860. Users should apply kernel updates from their Linux distribution that include these fixes as soon as available. Systems not using MPLS functionality may reduce exposure by disabling the MPLS kernel module (CONFIG_MPLS_ROUTING). Monitor distribution-specific advisories (Red Hat, Yocto, etc.) for backported patches (Github Advisory, Red Hat Bugzilla).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

linux

Affected

sid

linux: 6.19.12-1

Fixed

trixie

linux

Affected

Ubuntu

Fixed

bionic (esm-infra)

linux

Affected

bionic (fips-updates)

linux-fips

Affected

bionic (fips)

linux-fips

Affected

devel

linux

Not Affected

focal

linux-azure-fde-5.15

Not Affected

focal (esm-infra)

linux

Affected

focal (fips-updates)

linux-fips

Affected

focal (fips)

linux-fips

Affected

RHEL / CentOS

Affected

RHEL 8

kernel.src

Affected

RHEL 9

kernel.src

Affected

RHEL 10

kernel.src

Affected

SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-89654CRITICAL9.8
  • Linux Kernel logoLinux Kernel
  • kernel-64k-modules-extra
NoYesSep 11, 2026
CVE-2026-89711HIGH8.2
  • Linux Kernel logoLinux Kernel
  • kernel
NoYesSep 11, 2026
CVE-2026-89682HIGH8.1
  • Linux Kernel logoLinux Kernel
  • linux-aws-7.0
NoYesSep 11, 2026
CVE-2026-89648HIGH7.5
  • Linux Kernel logoLinux Kernel
  • linux-azure-7.0
NoYesSep 11, 2026
CVE-2026-89693HIGH7
  • Linux Kernel logoLinux Kernel
  • linux-intel-iotg
NoYesSep 11, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management