PT-2026-36471 · Linux+1 · Linux Kernel+1

CVE-2026-43054

·

Published

2026-03-16

·

Updated

2026-08-21

CVSS v3.1

8.1

High

VectorAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The tcm loop target reset() function violates the SCSI Error Handler (EH) contract by returning success without draining in-flight commands. This allows the SCSI EH to reuse scsi cmnd structures for recovery commands while the target core still has asynchronous completion work queued for the old se cmd. Consequently, the memset in queuecommand zeroes se lun and lun ref active, leading transport lun remove cmd() to skip its percpu ref put(). This results in a leaked LUN reference that prevents transport clear lun ref() from completing, causing the configfs LUN unlink process to hang indefinitely in D-state.
Recommendations Update the Linux kernel to a version where tcm loop target reset() is modified to drain commands by issuing TMR LUN RESET via tcm loop issue tmr() and using blk mq tagset busy iter() to iterate started requests and apply flush work() on each se cmd.

Exploit

Fix

Infinite Loop

Missing Release of Resource after Effective Lifetime

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-08746
CVE-2026-43054
ECHO-2BD4-D041-E7B1
OESA-2026-2493
OESA-2026-2494
OESA-2026-2495
OPENSUSE-SU-2026:20912-1
SUSE-SU-2026:22043-1
SUSE-SU-2026:22048-1
SUSE-SU-2026:22076-1
SUSE-SU-2026:22087-1
SUSE-SU-2026:22108-1
SUSE-SU-2026:22137-1
SUSE-SU-2026:22433-1
SUSE-SU-2026:22458-1
SUSE-SU-2026:2482-1
SUSE-SU-2026:2591-1
USN-8567-1
USN-8574-1
USN-8574-2
USN-8574-3
USN-8575-1
USN-8575-2
USN-8575-3
USN-8576-1
USN-8576-2
USN-8595-1
USN-8595-2
USN-8595-3
USN-8596-1
USN-8597-1
USN-8606-1
USN-8607-1
USN-8608-1
USN-8609-1
USN-8610-1
USN-8619-1
USN-8620-1
USN-8620-2
USN-8620-3
USN-8620-4
USN-8665-1
USN-8668-1

Affected Products

Linux Kernel
Ubuntu