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

dm-io: report non-retryable errors separatedly

The error codes BLK_STS_NOTSUPP and BLK_STS_INVAL should not cause leg
failure on dm-raid1. This patch changes the interface to dm-io, so that
it reports two error bitmaps - error_bits and unsup_bits. The unsup_bit
bitmap tracks BLK_STS_NOTSUPP or BLK_STS_INVAL errors, the error_bits
bitmap tracks all the other errors.

dm-raid1 is changed so that it won't fail a leg if it receives an error
in the unsup_bits bitmap.

This patch (with 62dc37a819a5) fixes misbehavior if the user uses
unaligned bio vectors on dm-raid1.
Published: 2026-09-11
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Availability disruption in dm‑raid1 due to unintended leg failure
Action: Apply Patch
AI Analysis

Impact

The dm‑io driver in the Linux kernel handled BLK_STS_NOTSUPP and BLK_STS_INVAL status codes as fatal, causing the dm‑raid1 device‑mapper module to fail an entire mirrored leg when these non‑retryable errors were reported. This logic flaw can lead to loss of redundancy for a dm‑raid1 array and interrupt service when unaligned I/O vectors are used.

Affected Systems

All Linux kernel releases containing the dm‑raid1 component before the commit that split error reporting are vulnerable. This includes most mainstream distributions with kernels older than the commit that introduced separate error bitmaps. The fix is present in kernels containing that commit, so systems running newer kernels are not affected.

Risk and Exploitability

The vulnerability requires an attacker to trigger the legacy error path, which typically necessitates local or privileged access to create unaligned bio vectors. The EPSS score is below 1 % and it is not listed in the CISA KEV catalog, indicating a low exploitation likelihood. Without a publicly defined CVSS score, the severity appears focused on availability rather than confidentiality or integrity.

Generated by OpenCVE AI on September 21, 2026 at 03:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes commit 62dc37a819a5, which applies the dm‑io and dm‑raid1 device‑mapper modules to activate the patched dm‑io implementation on any existing dm‑raid1 volumes.
  • Configure storage workloads or file systems to use aligned I/O operations, or otherwise ensure that applications do not issue unaligned bio vectors that could trigger the legacy error path.
  • Re‑create or rescan the dm‑raid1 arrays after the kernel upgrade to ensure they adopt the updated dm‑io behavior and check for any pending data inconsistencies.

Generated by OpenCVE AI on September 21, 2026 at 03:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-724

Mon, 21 Sep 2026 02:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-749

Tue, 15 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-749

Tue, 15 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-749

Mon, 14 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-749

Sat, 12 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-398

Sat, 12 Sep 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-398

Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: dm-io: report non-retryable errors separatedly The error codes BLK_STS_NOTSUPP and BLK_STS_INVAL should not cause leg failure on dm-raid1. This patch changes the interface to dm-io, so that it reports two error bitmaps - error_bits and unsup_bits. The unsup_bit bitmap tracks BLK_STS_NOTSUPP or BLK_STS_INVAL errors, the error_bits bitmap tracks all the other errors. dm-raid1 is changed so that it won't fail a leg if it receives an error in the unsup_bits bitmap. This patch (with 62dc37a819a5) fixes misbehavior if the user uses unaligned bio vectors on dm-raid1.
Title dm-io: report non-retryable errors separatedly
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-09-11T19:44:44.617Z

Reserved: 2026-09-11T19:38:34.727Z

Link: CVE-2026-89577

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:41.890

Modified: 2026-09-11T20:19:41.890

Link: CVE-2026-89577

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T03:45:08Z

Weaknesses