In the Linux kernel, the following vulnerability has been resolved:
nvmet: fix a possible leak when destroy a ctrl during qp establishment
In nvmet_sq_destroy we capture sq->ctrl early and if it is non-NULL we know that a ctrl was allocated (in the admin connect request handler) and we need to release pending AERs, clear ctrl->sqs and sq->ctrl (for nvme-loop primarily), and drop the final reference on the ctrl.
However, a small window is possible where nvmet_sq_destroy starts (as a result of the client giving up and disconnecting) concurrently with the nvme admin connect cmd (which may be in an early stage). But *before* kill_and_confirm of sq->ref (i.e. the admin connect managed to get an sq live reference). In this case, sq->ctrl was allocated however after it was captured in a local variable in nvmet_sq_destroy. This prevented the final reference drop on the ctrl.
Solve this by re-capturing the sq->ctrl after all inflight request has completed, where for sure sq->ctrl reference is final, and move forward based on that.
This issue was observed in an environment with many hosts connecting multiple ctrls simoutanuosly, creating a delay in allocating a ctrl leading up to this race window.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-tools-libsUpgrade kernel-uki-virtUpgrade kernel-64k-develUpgrade kernel-abi-stablelistsUpgrade perfUpgrade kernel-docUpgrade kernel-rt-modulesUpgrade kernel-debug-modulesUpgrade kernel-modules-coreUpgrade kernel-headersUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-modules-extraUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-debugUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-rt-modules-coreUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-develUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade libperfUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rtUpgrade kernel-zfcpdumpUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-modulesUpgrade rvUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-coreUpgrade kernel-debug-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernelUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-kvmUpgrade python3-perfUpgrade kernel-develUpgrade kernel-64k-modules-coreUpgrade bpftoolUpgrade kernel-debug-develUpgrade kernel-64k-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-64k-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-64kUpgrade rtlaUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-devel | Sep 26, 2024 | Jul 30, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.223-211.872Upgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernelUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Mar 14, 2025 | Jul 30, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Aug 7, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel | Oct 9, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libs | Nov 5, 2024 | Jul 30, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Jul 30, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Sep 25, 2024 | Jul 30, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-develUpgrade perfUpgrade kernel-rt-debug-debuginfoUpgrade python3-perfUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-kvmUpgrade kernel-coreUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-libsUpgrade kernel-debug-coreUpgrade kernel-rt-debugUpgrade kernel-rt-coreUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debugUpgrade python3-perf-debuginfoUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade kernel-tools-libs-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-kvmUpgrade bpftool-debuginfoUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-cross-headersUpgrade perf-debuginfoUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-rtUpgrade kernel-headers | Oct 2, 2024 | Jul 30, 2024 |
| Suse | — | Upgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-rtUpgrade kernel-default-extraUpgrade dtb-apmUpgrade dtb-renesasUpgrade kernel-default-livepatch-develUpgrade kernel-docsUpgrade kernel-rt-optionalUpgrade kernel-debug-livepatch-develUpgrade kernel-symsUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-docs-htmlUpgrade dtb-broadcomUpgrade dtb-socionextUpgrade dlm-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-livepatch-develUpgrade dtb-armUpgrade kselftests-kmp-rtUpgrade kernel-azure-develUpgrade kernel-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-kvmsmallUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-64kbUpgrade dtb-hisiliconUpgrade cluster-md-kmp-defaultUpgrade dtb-marvellUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-debug-develUpgrade dtb-amdUpgrade dtb-appleUpgrade dtb-nvidiaUpgrade kernel-default-baseUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade kernel-rt_debugUpgrade kselftests-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-rt-livepatchUpgrade kernel-source-azureUpgrade dlm-kmp-64kbUpgrade kernel-develUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-devel-rtUpgrade dtb-allwinnerUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-develUpgrade kernel-default-vdsoUpgrade kernel-debug-vdsoUpgrade dtb-qcomUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade kernel-azure-optionalUpgrade kernel-default-optionalUpgrade dtb-lgUpgrade ocfs2-kmp-azureUpgrade kernel-default-develUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-rockchipUpgrade kernel-obs-buildUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-source-vanillaUpgrade kernel-rt-extraUpgrade kernel-rtUpgrade dtb-xilinxUpgrade dtb-amazonUpgrade kernel-debugUpgrade dtb-alteraUpgrade dtb-caviumUpgrade kernel-64kbUpgrade dtb-sprdUpgrade dtb-mediatekUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-azureUpgrade kernel-syms-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-sourceUpgrade kernel-rt-develUpgrade kernel-64kb-extra | Dec 5, 2025 | Sep 27, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1017-azureUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-raspi-nolpaeUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-azureUpgrade linux-image-nvidia-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-intelUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1016-oemUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-gkeUpgrade linux-image-kvmUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-generic-64kUpgrade linux-image-oem-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oem-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-oracleUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-genericUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-oem-24.04a | Sep 16, 2024 | Jul 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 30, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub