CVE-2026-89577: dm-io: report non-retryable errors separatedly

Published Sep 11, 2026
·
Updated

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

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch 62dc37a819a5
  2. Configuration

    Apply the dm-io interface change so that the unsup_bits bitmap tracks BLK_STS_NOTSUPP and BLK_STS_INVAL errors, while error_bits tracks all other errors, and dm-io reports non-retryable errors separately.

    Linux kernel dm-io (device mapper) error_bits vs unsup_bits tracking for BLK_STS_NOTSUPP and BLK_STS_INVAL = BLK_STS_NOTSUPP/BLK_STS_INVAL -> unsup_bits; all other errors -> error_bits
  3. Configuration

    Update dm-raid1 logic so it will not fail a leg/failure on dm-raid1 when it receives BLK_STS_NOTSUPP or BLK_STS_INVAL errors that are recorded in the unsup_bits bitmap.

    Linux kernel dm-raid1 LEG failure behavior on unsup errors = do not fail the LAG/LEG if dm-raid1 receives an error in unsup_bits bitmap

Event History

Sep 11, 2026
CVE Published
via MITRE·07:44 PM
Data Sourced
via MITRE·07:44 PM
Description

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203