CVE-2026-89577: dm-io: report non-retryable errors separatedly
In the Linux kernel, the following vulnerability has been resolved:
dm-io: report non-retryable errors separatedly
The error codes BLKSTSNOTSUPP and BLKSTSINVAL should not cause leg failure on dm-raid1. This patch changes the interface to dm-io, so that it reports two error bitmaps - errorbits and unsupbits. The unsupbit bitmap tracks BLKSTSNOTSUPP or BLKSTSINVAL errors, the errorbits 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 unsupbits bitmap.
This patch (with 62dc37a819a5) fixes misbehavior if the user uses unaligned bio vectors on dm-raid1.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-42.42 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1016.17 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1016.18 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1015.16 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1 - Upgrade
Upgrade
Linux kernelto a version that resolves this vulnerability.Patch 62dc37a819a5
Event History
Frequently Asked Questions
Which systems are affected by this issue?
The issue applies to Linux kernel systems using dm-raid1. The described misbehavior occurs when unaligned bio vectors are used with dm-raid1.
What behavior indicates the issue may be occurring?
A dm-raid1 leg may be failed after BLK_STS_NOTSUPP or BLK_STS_INVAL errors are reported. These errors should be tracked separately and should not cause a RAID1 leg failure.