In the Linux kernel, the following vulnerability has been resolved:
nbd: don't allow reconnect after disconnect
Following process can cause nbd_config UAF:
1) grab nbd_config temporarily;
2) nbd_genl_disconnect() flush all recv_work() and release the initial reference:
nbd_genl_disconnect nbd_disconnect_and_put nbd_disconnect flush_workqueue(nbd->recv_workq) if (test_and_clear_bit(NBD_RT_HAS_CONFIG_REF, ...)) nbd_config_put -> due to step 1), reference is still not zero
3) nbd_genl_reconfigure() queue recv_work() again;
nbd_genl_reconfigure config = nbd_get_config_unlocked(nbd) if (!config) -> succeed if (!test_bit(NBD_RT_BOUND, ...)) -> succeed nbd_reconnect_socket queue_work(nbd->recv_workq, &args->work)
4) step 1) release the reference;
5) Finially, recv_work() will trigger UAF:
recv_work nbd_config_put(nbd) -> nbd_config is freed atomic_dec(&config->recv_threads) -> UAF
Fix the problem by clearing NBD_RT_BOUND in nbd_genl_disconnect(), so that nbd_genl_reconfigure() will fail.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade bpftoolUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-livepatch-4.14.355-276.618Upgrade perfUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-headers | Apr 2, 2025 | Feb 27, 2025 |
| Amazon_linux | — | Upgrade kernel | Apr 18, 2025 | Feb 27, 2025 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpfUpgrade kernel-livepatch-6.1.131-143.221Upgrade kernel-headersUpgrade python3-perfUpgrade kernel-libbpf-staticUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernelUpgrade perfUpgrade kernel-libbpf-develUpgrade perf-debuginfoUpgrade kernel-modules-extra-common | Apr 2, 2025 | Feb 27, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Mar 17, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools | May 13, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perfUpgrade bpftool | Jun 13, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Jun 11, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Jun 11, 2025 | Feb 27, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Feb 27, 2025 |
| Suse | — | Upgrade dtb-apmUpgrade ocfs2-kmp-defaultUpgrade dtb-armUpgrade kernel-devel-rtUpgrade dlm-kmp-azureUpgrade dtb-nvidiaUpgrade dtb-xilinxUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-default-vdsoUpgrade kernel-rt-develUpgrade cluster-md-kmp-64kbUpgrade kernel-develUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-extraUpgrade cluster-md-kmp-rtUpgrade kernel-debugUpgrade kernel-64kb-develUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-syms-azureUpgrade dtb-rockchipUpgrade kernel-docsUpgrade kernel-default-optionalUpgrade dtb-amlogicUpgrade dtb-qcomUpgrade gfs2-kmp-rtUpgrade kernel-rtUpgrade dlm-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-symsUpgrade kernel-defaultUpgrade dtb-mediatekUpgrade ocfs2-kmp-rtUpgrade kernel-macrosUpgrade kselftests-kmp-defaultUpgrade kernel-default-manUpgrade kernel-sourceUpgrade kernel-debug-develUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-renesasUpgrade kernel-azureUpgrade cluster-md-kmp-azureUpgrade kernel-default-develUpgrade gfs2-kmp-azureUpgrade dtb-marvellUpgrade dtb-hisiliconUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade dtb-appleUpgrade kernel-rt-vdsoUpgrade kernel-debug-vdsoUpgrade dtb-lgUpgrade dtb-caviumUpgrade kernel-source-azureUpgrade kernel-zfcpdumpUpgrade kernel-docs-htmlUpgrade kernel-azure-vdsoUpgrade kernel-default-livepatchUpgrade kernel-64kb-optionalUpgrade dtb-alteraUpgrade kselftests-kmp-azureUpgrade kernel-default-baseUpgrade kernel-azure-develUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-64kbUpgrade dtb-broadcomUpgrade reiserfs-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debugUpgrade kernel-rt-optionalUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade dtb-freescaleUpgrade kernel-rt_debug-develUpgrade kernel-source-vanillaUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-extraUpgrade kernel-64kb-extraUpgrade dtb-exynosUpgrade dlm-kmp-defaultUpgrade dlm-kmp-64kbUpgrade kernel-syms-rtUpgrade kselftests-kmp-64kbUpgrade kernel-azure-optionalUpgrade dtb-amdUpgrade dtb-amazon | Apr 9, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1031-oemUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-gkeop-5.15Upgrade linux-image-aws-lts-20.04Upgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-oem-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-awsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-oem-22.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-azureUpgrade linux-image-aws-fipsUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-bluefieldUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oemUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibmUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-intelUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-oem-20.04dUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-virtualUpgrade linux-image-nvidia-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-raspi-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-raspiUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-gcp-fipsUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1089-azureUpgrade linux-image-oracleUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-5.4.0-216-genericUpgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-6.8.0-1015-gkeop | May 20, 2025 | Feb 27, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | Feb 27, 2025 |
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