PT-2026-36471 · Linux · Linux Kernel
Published
2026-05-01
·
Updated
2026-05-03
·
CVE-2026-43054
CVSS v3.1
5.5
Medium
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
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.Fix
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
Affected Products
Linux Kernel