CVE-2026-53123

md: wake raid456 reshape waiters before suspend

State
Published
Severity
Not scored
Published
Jun 24, 2026
Updated
Oct 21, 2026
Reserved
Jun 9, 2026

Read the record on cve.org

Description

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

md: wake raid456 reshape waiters before suspend

During raid456 reshape, direct IO across the reshape position can sleep in raid5_make_request() waiting for reshape progress while still holding an active_io reference. If userspace then freezes reshape and writes md/suspend_lo or md/suspend_hi, mddev_suspend() kills active_io and waits for all in-flight IO to drain.

This can deadlock: the IO needs reshape progress to continue, but the reshape thread is already frozen, so the active_io reference is never dropped and suspend never completes.

raid5_prepare_suspend() already wakes wait_for_reshape for dm-raid. Do the same for normal md suspend when reshape is already interrupted, so waiting raid456 IO can abort, drop its reference, and let suspend finish.

The mdadm test tests/25raid456-reshape-deadlock reproduces the hang.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 714d20150ed85811193ae07a494d91f9927c590f to before 8b6a72420821e6da2cab6a69d5233500d2698b93Affected
  • 714d20150ed85811193ae07a494d91f9927c590f to before ff6b93410192b812d73cc54062529715b2dc849fAffected
  • 714d20150ed85811193ae07a494d91f9927c590f to before 8ae3e14d7f3df58f7f49c02d74344e3dcd5f84f0Affected
  • 714d20150ed85811193ae07a494d91f9927c590f to before cf86bb53b9c92354904a328e947a05ffbfdd1840Affected
  • 2284eab166f2df83f94f0422e15dc9e73b278abfAffected
  • 6.6.160 to before 6.7Affected
LinuxLinux
  • 6.7Affected
  • before 6.7Not affected
  • 6.12.91 through 6.12.*Not affected
  • 6.18.33 through 6.18.*Not affected
  • 7.0.10 through 7.0.*Not affected
  • 7.1 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.