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

md/raid1,raid10: fix deadlock in read error recovery path

raid1d and raid10d may resubmit a split md cloned bio while handling
a read error. In this case, resubmitting the bio can lead to a deadlock
if the array is suspended before md_handle_request() acquires an
active_io reference via percpu_ref_tryget_live().

Since the cloned bio already holds an active_io reference,
trying to acquire another reference via percpu_ref_tryget_live()
can lead to a deadlock while the array is suspended.

Fix this by using percpu_ref_get() for md cloned bios.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel’s RAID implementation, a flaw in the read error recovery path allowed raid1d and raid10d drivers to resubmit a bio that held an active reference while the array was suspended. The code attempted to acquire a second reference by calling percpu_ref_tryget_live(), which could fail or block, leading to a deadlock that freezes the array and stalls system I/O. The consequence is that a service or application relying on the affected array can become unresponsive, effectively denying availability, with the possibility of a system‑wide hang if the array is critical.

Affected Systems

The vulnerability affects Linux kernel devices using the md RAID drivers, specifically the raid1 and raid10 device types in array configurations such as raid1d and raid10d. No specific kernel version numbers are listed, so all releases prior to the fix are potentially vulnerable.

Risk and Exploitability

The vulnerability carries a moderate severity rating with a CVSS score of 5.5. The EPSS score is below 1%, indicating a low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The flaw requires a privileged user or an attacker who can trigger a read error on a suspended RAID array; with no publicly available exploit, the most likely attack scenario involves local or privileged access to provoke the error recovery path. Without an attacker–controlled read error, the condition may not be reproducible. The fix in the upstream kernel replaces percpu_ref_tryget_live() with percpu_ref_get(), eliminating the reference contention and preventing the deadlock.

Generated by OpenCVE AI on August 21, 2026 at 23:48 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the system kernel to a release that includes the md/raid1 and raid10 deadlock fix
  • If a kernel upgrade cannot be applied immediately, ensure that no RAID arrays are suspended during read error recovery by avoiding suspend operations while I/O is active
  • When using a custom kernel, cherry‑pick the upstream commits that implement the fix (for example, commit 38777f014c37972868f1733a651c85288bb8a757) and rebuild the kernel

Generated by OpenCVE AI on August 21, 2026 at 23:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-833
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: md/raid1,raid10: fix deadlock in read error recovery path raid1d and raid10d may resubmit a split md cloned bio while handling a read error. In this case, resubmitting the bio can lead to a deadlock if the array is suspended before md_handle_request() acquires an active_io reference via percpu_ref_tryget_live(). Since the cloned bio already holds an active_io reference, trying to acquire another reference via percpu_ref_tryget_live() can lead to a deadlock while the array is suspended. Fix this by using percpu_ref_get() for md cloned bios.
Title md/raid1,raid10: fix deadlock in read error recovery path
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:18:11.793Z

Reserved: 2026-08-15T05:44:03.889Z

Link: CVE-2026-74375

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:39.277

Modified: 2026-08-17T06:19:32.290

Link: CVE-2026-74375

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74375 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T00:00:16Z

Weaknesses