In the Linux kernel, the following vulnerability has been resolved:
nbd: fix uaf in nbd_genl_connect() error path
There is a use-after-free issue in nbd:
block nbd6: Receive control failed (result -104) block nbd6: shutting down sockets ================================================================== BUG: KASAN: slab-use-after-free in recv_work+0x694/0xa80 drivers/block/nbd.c:1022 Write of size 4 at addr ffff8880295de478 by task kworker/u33:0/67
CPU: 2 UID: 0 PID: 67 Comm: kworker/u33:0 Not tainted 6.15.0-rc5-syzkaller-00123-g2c89c1b655c0 #0 PREEMPT(full) Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 Workqueue: nbd6-recv recv_work Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:408 [inline] print_report+0xc3/0x670 mm/kasan/report.c:521 kasan_report+0xe0/0x110 mm/kasan/report.c:634 check_region_inline mm/kasan/generic.c:183 [inline] kasan_check_range+0xef/0x1a0 mm/kasan/generic.c:189 instrument_atomic_read_write include/linux/instrumented.h:96 [inline] atomic_dec include/linux/atomic/atomic-instrumented.h:592 [inline] recv_work+0x694/0xa80 drivers/block/nbd.c:1022 process_one_work+0x9cc/0x1b70 kernel/workqueue.c:3238 process_scheduled_works kernel/workqueue.c:3319 [inline] worker_thread+0x6c8/0xf10 kernel/workqueue.c:3400 kthread+0x3c2/0x780 kernel/kthread.c:464 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:153 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 </TASK>
nbd_genl_connect() does not properly stop the device on certain error paths after nbd_start_device() has been called. This causes the error path to put nbd->config while recv_work continue to use the config after putting it, leading to use-after-free in recv_work.
This patch moves nbd_start_device() after the backend file creation.
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-debuginfo-common-x86_64Upgrade kernel-develUpgrade bpftoolUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade python-perfUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.189-131.206Upgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade python-perf-debuginfoUpgrade perf | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perf6.12Upgrade perf6.12Upgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.12.40-63.114Upgrade kernel6.12-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-libbpf-staticUpgrade kernel-livepatch-6.1.147-172.266Upgrade kernel-modules-extra-commonUpgrade kernelUpgrade kernel-headersUpgrade kernel6.12-tools-develUpgrade kernel6.12-debuginfoUpgrade bpftoolUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade python3-perfUpgrade python3-perf6.12-debuginfoUpgrade kernel-libbpf-develUpgrade kernel6.12-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel6.12-headersUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-toolsUpgrade kernel6.12-libbpf-develUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpfUpgrade perf6.12-debuginfoUpgrade perfUpgrade bpftool6.12Upgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-modules-extraUpgrade kernel6.12Upgrade kernel-develUpgrade bpftool6.12-debuginfoUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel6.12-devel | Oct 16, 2025 | Jul 25, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 28, 2025 | Jul 28, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Jul 25, 2025 |
| Redhat_linux | — | No solution exists | Jul 31, 2025 | Jul 25, 2025 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-rtUpgrade dtb-mediatekUpgrade kselftests-kmp-rtUpgrade kernel-rt-livepatchUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade kernel-obs-qaUpgrade reiserfs-kmp-azureUpgrade dtb-renesasUpgrade dtb-amlogicUpgrade dtb-nvidiaUpgrade kernel-64kb-extraUpgrade dtb-armUpgrade kernel-default-baseUpgrade kernel-rt-extraUpgrade cluster-md-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-rtUpgrade kernel-azure-develUpgrade kernel-devel-rtUpgrade kernel-azure-vdsoUpgrade kernel-rt-livepatch-develUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-qcomUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-develUpgrade kernel-default-optionalUpgrade reiserfs-kmp-rtUpgrade kernel-defaultUpgrade kernel-develUpgrade kernel-docsUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-azureUpgrade kernel-symsUpgrade dtb-rockchipUpgrade kernel-macrosUpgrade kernel-syms-rtUpgrade dtb-socionextUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-rt-develUpgrade kernel-syms-azureUpgrade kernel-default-vdsoUpgrade kernel-source-vanillaUpgrade kselftests-kmp-azureUpgrade kernel-source-azureUpgrade kernel-debug-vdsoUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-debug-develUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-devel-azureUpgrade kernel-azure-optionalUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade dlm-kmp-64kbUpgrade kernel-default-livepatchUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debugUpgrade dtb-alteraUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade kernel-azureUpgrade kernel-64kbUpgrade dtb-broadcomUpgrade ocfs2-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade gfs2-kmp-defaultUpgrade dtb-hisiliconUpgrade kernel-rt_debug-develUpgrade dtb-allwinnerUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-default-develUpgrade dtb-amazonUpgrade dtb-appleUpgrade kernel-debugUpgrade kernel-zfcpdumpUpgrade dtb-amdUpgrade reiserfs-kmp-64kb | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-gcp-6.14Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-ibm-classicUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-azure-fipsUpgrade linux-image-gcp-5.15Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-gke-5.15Upgrade linux-image-oracle-6.14Upgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gkeop-6.8Upgrade linux-image-ibmUpgrade linux-image-nvidia-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-5.15.0-1096-azureUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.14.0-1016-oemUpgrade linux-image-5.15.0-156-lowlatencyUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-generic-6.14Upgrade linux-image-5.15.0-1088-kvmUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-azureUpgrade linux-image-5.15.0-156-generic-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1045-nvidia-tegra-rtUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1092-realtimeUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-5.15.0-1089-gkeUpgrade linux-image-azure-5.15Upgrade linux-image-gke-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-6.14.0-36-genericUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-5.15.0-1092-gcp-fipsUpgrade linux-image-5.15.0-1086-raspiUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.14.0-1017-azureUpgrade linux-image-aws-6.14Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oracle-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-5.15Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1087-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-aws-fips-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-aws-64k-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-kvmUpgrade linux-image-raspiUpgrade linux-image-oracle-5.15Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-virtual-6.8Upgrade linux-image-realtime-6.14Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1087-nvidiaUpgrade linux-image-raspi-6.8Upgrade linux-image-awsUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-156-lowlatency-64kUpgrade linux-image-fipsUpgrade linux-image-5.15.0-156-fipsUpgrade linux-image-5.15.0-1092-aws-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-fips-5.15Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-generic-64kUpgrade linux-image-realtimeUpgrade linux-image-oracle-64kUpgrade linux-image-aws-64k-6.14Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intelUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1075-gkeopUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1086-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-64kUpgrade linux-image-fips-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-5.15.0-1087-intel-iotgUpgrade linux-image-5.15.0-1085-intel-iot-realtimeUpgrade linux-image-virtual-6.14Upgrade linux-image-oem-6.14Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-5.15.0-1092-awsUpgrade linux-image-5.15.0-1045-nvidia-tegraUpgrade linux-image-5.15.0-1034-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1034-nvidia-tegra-igxUpgrade linux-image-xilinxUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-realtime-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-gkeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1056-xilinx-zynqmpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-156-generic-lpaeUpgrade linux-image-5.15.0-1092-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-kvm-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-5.15.0-156-genericUpgrade linux-image-5.15.0-1096-azure-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1092-aws-fipsUpgrade linux-image-5.15.0-1090-oracleUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oracleUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-generic-64k-6.14Upgrade linux-image-genericUpgrade linux-image-gcpUpgrade linux-image-azure-fips-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-1043-gke | Jul 31, 2025 | Jul 25, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 20, 2025 | Jul 25, 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