CVE-2026-43278: dm: clear cloned request bio pointer when last clone bio completes

Published May 6, 2026
·
Updated

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

dm: clear cloned request bio pointer when last clone bio completes

Stale rq->bio values have been observed to cause double-initialization of cloned bios in request-based device-mapper targets, leading to use-after-free and double-free scenarios.

One such case occurs when using dm-multipath on top of a PCIe NVMe namespace, where cloned request bios are freed during blkcompleterequest(), but rq->bio is left intact. Subsequent clone teardown then attempts to free the same bios again via blkrqunprepclone().

The resulting double-free path looks like:

nvmepcicompletebatch() nvmecompletebatch() blkmqendrequestbatch() blkcompleterequest() // called on a DM clone request bioendio() // first free of all clone bios ... rq->endio() // endclonerequest() dmcompleterequest(tio->orig) dmsoftirqdone() dmdone() dmendrequest() blkrqunprepclone() // second free of clone bios

Fix this by clearing the clone request's bio pointer when the last cloned bio completes, ensuring that later teardown paths do not attempt to free already-released bios.

Affected Software

6 affected components
Linux Linux kernel
Linux Linux kernel>=6.1<6.1.165
Linux Linux kernel>=6.2<6.6.128
Linux Linux kernel>=6.7<6.12.75
Linux Linux kernel>=6.13<6.18.16
Linux Linux kernel>=6.19<6.19.6

Event History

May 6, 2026
CVE Published
via MITRE·11:29 AM
Data Sourced
via MITRE·11:29 AM
DescriptionSeverity
Data Sourced
via NVD·12:16 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-43278?

CVE-2026-43278 is classified as a potential security vulnerability that could lead to unpredictable behavior in the Linux kernel.

2

How do I fix CVE-2026-43278?

To address CVE-2026-43278, ensure that your Linux kernel is updated to the latest patched version provided by the vendor.

3

What are the potential impacts of CVE-2026-43278?

The potential impacts of CVE-2026-43278 include data corruption and system instability due to double-initialization of cloned bios.

4

Which versions of the Linux kernel are affected by CVE-2026-43278?

CVE-2026-43278 affects specific versions of the Linux kernel, and users should review their kernel version to determine vulnerability.

5

Is there a workaround for CVE-2026-43278 if I cannot update immediately?

Currently, there are no known workarounds for CVE-2026-43278, making an update the recommended course of action.

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