Skip to main content

Linux Kernel CVE-2026-43271

| EUVDEUVD-2026-27666 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-05-06 Linux GHSA-3r8g-c43c-9gw2
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain local low-privilege access on cluster node
  2. Delivery
    Trigger or observe MD RAID array startup sequence
  3. Exploit
    Coordinate METADATA_UPDATED message from cluster peer during md_run() init window
  4. Execution
    NULL dereference in process_metadata_update()
  5. Impact
    Kernel panic crashes target node

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

Exploitation requires all of the following: (1) the md-cluster kernel module must be loaded and active on the target system, meaning the host must be configured for clustered Linux software RAID using mdadm in cluster mode - single-node MD RAID or systems without md-cluster are entirely unaffected; (2) the attacker must have local low-privilege access to the system (PR:L per CVSS); (3) a cluster peer node must be reachable and capable of sending a METADATA_UPDATED DLM message to the target; (4) that message must arrive during the precise initialization window in md_run() after bitmap_load() but before mddev->thread assignment. The race window is transient and sub-second in duration, making unassisted reliable triggering difficult. No special kernel build flags or non-default compilation options are required beyond md-cluster being present and loaded.

Impact

The CVSS base score of 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately captures the local-only vector and pure availability impact (kernel panic). However, AC:L is arguably optimistic given the timing-dependent race window, which requires a remote cluster peer to transmit a METADATA_UPDATED message during a specific sub-second initialization interval - a condition more consistent with AC:H. EPSS at 0.02% (5th percentile) and the absence of a CISA KEV listing corroborate that real-world exploitation is very unlikely. There is no public exploit at time of analysis. Practical risk is further constrained to systems that have md-cluster compiled and actively configured for clustered MD RAID, a niche deployment pattern found primarily in HPC and specialized enterprise storage environments. For teams operating such configurations, this is a credible local DoS vector worth patching promptly; for the vast majority of Linux deployments without md-cluster, the effective risk is zero.

Exploit ScenarioDerived

A local user with low-privilege access on a host running a clustered MD RAID array triggers or observes an MD array startup sequence via mdadm. A coordinated or opportunistic METADATA_UPDATED cluster message from a peer node arrives during the brief window between bitmap_load() completing and mddev->thread being initialized in md_run(). The NULL dereference in process_metadata_update() causes an immediate kernel panic, crashing the host. No public proof-of-concept exists; the narrow, timing-dependent race window makes reliable exploitation difficult in practice.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jul 24, 2026

NULL pointer dereference in the Linux kernel md-cluster subsystem allows a local low-privileged user to crash the system during a narrow race window in MD array startup. The process_metadata_update() function blindly dereferences mddev->thread before it is initialized, which becomes reachable if a remote cluster peer sends a METADATA_UPDATED message after bitmap_load() starts the recv_daemon but before mddev->thread is assigned in md_run(). No public exploit has been identified at time of analysis, and EPSS probability is 0.02% (5th percentile), consistent with a niche, timing-dependent local DoS.

RemediationAI

Upgrade to a patched Linux kernel version: 6.6.128, 6.12.75, 6.18.16, 6.19.6, or 7.0. Upstream fix commits are available at https://git.kernel.org/stable/c/a61c1bc84c4a0f1e7c2fe55b0f43d7d94af4adf1 (6.19 series), https://git.kernel.org/stable/c/f150e753cb8dd756085f46e86f2c35ce472e0a3c, https://git.kernel.org/stable/c/dec123825c1ed74d98fd5fc7571a851dea4f46ff, https://git.kernel.org/stable/c/721599e837d3f4c0e6cc14da059612c017b6d3ec, and https://git.kernel.org/stable/c/dceb5a843910004cb118148e267036104fc3ee43. Ubuntu users should apply the update referenced in USN-8492-1. If an immediate kernel upgrade is not feasible and the md-cluster feature is not operationally required, blacklisting the module (adding 'blacklist md-cluster' to /etc/modprobe.d/blacklist.conf and regenerating the initramfs) eliminates the attack surface with the trade-off of disabling all clustered MD RAID functionality.

Affected VersionsENISA

Linux patch: 6.19.6
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <a61c1bc84c4a0f1e7c2fe55b0f43d7d94af4adf1
Linux patch: 7.0
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <f150e753cb8dd756085f46e86f2c35ce472e0a3c
Linux patch: 6.6.128
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <dec123825c1ed74d98fd5fc7571a851dea4f46ff
Linux patch: 6.12.75
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <721599e837d3f4c0e6cc14da059612c017b6d3ec
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <dceb5a843910004cb118148e267036104fc3ee43
Linux patch: 6.18.16

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

The affected code resides in the md-cluster kernel module, which provides clustered software RAID support via the Linux MD (Multiple Device) subsystem. The race condition exists in process_metadata_update(), which uses rcu_dereference_protected() to obtain mddev->thread and then unconditionally dereferences it inside a wait_event() macro. The root cause is CWE-476 (NULL Pointer Dereference): during md_run(), bitmap_load() invokes the cluster join() operation, which starts the recv_daemon thread, but mddev->thread is not assigned until later in the same function. A remote METADATA_UPDATED cluster message arriving in this window passes control to process_metadata_update() while mddev->thread is still NULL, producing a kernel panic. The fix adds a NULL check on the thread pointer before dereference, releasing the no_new_dev_lockres lock and returning early if NULL. Affected CPE: cpe:2.3:a:linux:linux:*.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.7 MEDIUM

Race window requires a remote cluster message at a precise sub-second timing interval during MD init, warranting AC:H over the vendor-assigned AC:L.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

3
CVSS changed
May 08, 2026 - 20:07 NVD
5.5 (MEDIUM)
Patch available
May 06, 2026 - 13:32 EUVD
CVE Published
May 06, 2026 - 11:28 nvd
MEDIUM 5.5

DescriptionNVD

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

md-cluster: fix NULL pointer dereference in process_metadata_update

The function process_metadata_update() blindly dereferences the 'thread' pointer (acquired via rcu_dereference_protected) within the wait_event() macro.

While the code comment states "daemon thread must exist", there is a valid race condition window during the MD array startup sequence (md_run):

  1. bitmap_load() is called, which invokes md_cluster_ops->join().
  2. join() starts the "cluster_recv" thread (recv_daemon).
  3. At this point, recv_daemon is active and processing messages.
  4. However, mddev->thread (the main MD thread) is not initialized until

later in md_run().

If a METADATA_UPDATED message is received from a remote node during this specific window, process_metadata_update() will be called while mddev->thread is still NULL, leading to a kernel panic.

To fix this, we must validate the 'thread' pointer. If it is NULL, we release the held lock (no_new_dev_lockres) and return early, safely ignoring the update request as the array is not yet fully ready to process it.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Prevalence
Low
md-cluster module used only in niche clustered Linux RAID deployments
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

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

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Medium
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