PT-2026-26121 · Linux · Linux

Published

2026-03-18

·

Updated

2026-03-18

·

CVE-2026-23261

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
nvme-fc: release admin tagset if init fails
nvme fabrics creates an NVMe/FC controller in following path:
nvmf dev write() -> nvmf create ctrl() -> nvme fc create ctrl() -> nvme fc init ctrl()
nvme fc init ctrl() allocates the admin blk-mq resources right after nvme add ctrl() succeeds. If any of the subsequent steps fail (changing the controller state, scheduling connect work, etc.), we jump to the fail ctrl path, which tears down the controller references but never frees the admin queue/tag set. The leaked blk-mq allocations match the kmemleak report seen during blktests nvme/fc.
Check ctrl->ctrl.admin tagset in the fail ctrl path and call nvme remove admin tag set() when it is set so that all admin queue allocations are reclaimed whenever controller setup aborts.

Related Identifiers

CVE-2026-23261

Affected Products

Linux