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

md/raid5: fix IO hang with degraded array with llbitmap

When llbitmap bit state is still unwritten, any new write should force
rcw, as bitmap_ops->blocks_synced() is checked in handle_stripe_dirtying().
However, later the same check is missing in need_this_block(), causing
stripe to deadloop during handling because handle_stripe() will decide
to go to handle_stripe_fill(), meanwhile need_this_block() always return
0 and nothing is handled.
Published: 2026-05-27
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The defect resides in the Linux kernel’s RAID5 driver where a missing bitmap synchronization check in the need_this_block() routine creates an uncontrolled loop. When a degraded array uses a logical llbitmap that is still unwritten, write operations force a flush that relies on the bitmap. The missing guard allows handle_stripe() to repeatedly call handle_stripe_fill() without ever advancing, triggering a self‑terminating loop that consumes kernel LRU resources and finally stalls all I/O for the device, effectively denying service.

Affected Systems

This issue affects any Linux kernel build that includes RAID5 with llbitmap enabled and has not incorporated the upstream fix. The publicly available data does not list specific kernel release versions, so all affected deployments should audit their current kernel state for the missing bitmap guard.

Risk and Exploitability

The CVSS score of 5.5 labels it a moderate threat, while an EPSS of <1% indicates a very low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. An attacker must be able to produce write traffic to a degraded RAID5 array—a capability generally limited to privileged or local users. By triggering the loop, the attacker can force the array into an infinite retry cycle, rendering the storage subsystem unusable until a reboot or repair is performed.

Generated by OpenCVE AI on June 16, 2026 at 21:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel version that includes the corrected bitmap check to eliminate the infinite loop risk.
  • If a kernel upgrade cannot be performed immediately, temporarily remove write permissions from the affected RAID5 array or stop the md RAID service to prevent the loop from being entered, thereby addressing the CWE‑835 termination flaw.
  • After installing the patch, reboot the system to ensure the updated kernel and md driver are active and the loop condition can no longer be triggered.

Generated by OpenCVE AI on June 16, 2026 at 21:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 16 Jun 2026 06:30:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo

Thu, 28 May 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-674

Thu, 28 May 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-835
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


Wed, 27 May 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-674

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: md/raid5: fix IO hang with degraded array with llbitmap When llbitmap bit state is still unwritten, any new write should force rcw, as bitmap_ops->blocks_synced() is checked in handle_stripe_dirtying(). However, later the same check is missing in need_this_block(), causing stripe to deadloop during handling because handle_stripe() will decide to go to handle_stripe_fill(), meanwhile need_this_block() always return 0 and nothing is handled.
Title md/raid5: fix IO hang with degraded array with llbitmap
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-05-27T12:18:09.203Z

Reserved: 2026-05-13T15:03:33.088Z

Link: CVE-2026-45953

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-27T14:17:11.813

Modified: 2026-06-16T02:34:19.970

Link: CVE-2026-45953

cve-icon Redhat

Severity : Low

Publid Date: 2026-05-27T00:00:00Z

Links: CVE-2026-45953 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-06-16T21:30:16Z

Weaknesses