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 bpftoolUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade python-perfUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade python-perf-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.189-131.206Upgrade kernel-headersUpgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfo-common-x86_64Upgrade perf6.12Upgrade kernel-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-toolsUpgrade kernel-livepatch-6.12.40-63.114Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel6.12-libbpfUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-headersUpgrade python3-perf6.12Upgrade python3-perfUpgrade bpftoolUpgrade kernel-modules-extra-commonUpgrade python3-perf6.12-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel6.12-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel-livepatch-6.1.147-172.266Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade bpftool6.12Upgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel6.12-develUpgrade kernel6.12Upgrade kernel-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade bpftool6.12-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-libbpfUpgrade kernel6.12-libbpf-develUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-tools | Oct 16, 2025 | Jul 25, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | 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-64kb-develUpgrade dtb-amlogicUpgrade kernel-default-livepatch-develUpgrade dtb-apmUpgrade dtb-xilinxUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-extraUpgrade kernel-rtUpgrade kernel-symsUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-azure-vdsoUpgrade dtb-rockchipUpgrade kernel-azure-develUpgrade dtb-socionextUpgrade reiserfs-kmp-azureUpgrade dtb-armUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade kernel-default-extraUpgrade kernel-obs-qaUpgrade kernel-rt-extraUpgrade dtb-mediatekUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-rtUpgrade dtb-qcomUpgrade kernel-rt-develUpgrade kernel-obs-buildUpgrade kernel-syms-rtUpgrade kernel-docsUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-macrosUpgrade kernel-devel-rtUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-sprdUpgrade dtb-renesasUpgrade kselftests-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-debug-develUpgrade kernel-kvmsmallUpgrade kernel-azure-optionalUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade kselftests-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-64kbUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade dtb-broadcomUpgrade dtb-alteraUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-azure-extraUpgrade kernel-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debugUpgrade kernel-zfcpdumpUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade dtb-amazonUpgrade ocfs2-kmp-azureUpgrade kernel-rt-vdsoUpgrade kernel-docs-htmlUpgrade kernel-default-develUpgrade gfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-syms-azureUpgrade kernel-64kb-optionalUpgrade dtb-amdUpgrade gfs2-kmp-rtUpgrade dtb-lgUpgrade dtb-appleUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-source-azureUpgrade kernel-kvmsmall-develUpgrade kernel-default-vdsoUpgrade kernel-debug-vdsoUpgrade dtb-marvell | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-nvidia-5.15Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-fips-6.8Upgrade linux-image-intelUpgrade linux-image-5.15.0-1092-aws-fipsUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-6.14Upgrade linux-image-oem-22.04bUpgrade linux-image-virtual-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-5.15.0-1087-intel-iotgUpgrade linux-image-5.15.0-1085-intel-iot-realtimeUpgrade linux-image-kvm-5.15Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.14.0-1017-awsUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1075-gkeopUpgrade linux-image-5.15.0-156-fipsUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-5.15.0-1092-gcpUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-aws-64kUpgrade linux-image-fips-5.15Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1045-nvidia-tegraUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-5.15.0-1092-awsUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1086-ibmUpgrade linux-image-5.15.0-1034-nvidia-tegra-igx-rtUpgrade linux-image-realtime-5.15Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-xilinxUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1034-nvidia-tegra-igxUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-gcpUpgrade linux-image-genericUpgrade linux-image-aws-5.15Upgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1096-azure-fipsUpgrade linux-image-generic-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-5.15.0-156-genericUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1090-oracleUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1056-xilinx-zynqmpUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-156-generic-lpaeUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1092-aws-64kUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-gkeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-156-lowlatency-64kUpgrade linux-image-5.15.0-1086-raspiUpgrade linux-image-5.15.0-1087-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-oracle-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-5.15.0-156-generic-64kUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1016-oemUpgrade linux-image-5.15.0-1088-kvmUpgrade linux-image-5.15.0-156-lowlatencyUpgrade linux-image-aws-fipsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-fipsUpgrade linux-image-gke-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.14.0-36-genericUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-aws-6.14Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-ibm-classicUpgrade linux-image-gke-5.15Upgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-realtime-6.14Upgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-1087-nvidiaUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-ibmUpgrade linux-image-kvmUpgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-xilinx-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-5.15.0-1092-realtimeUpgrade linux-image-5.15.0-1096-azureUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-6.14Upgrade linux-image-5.15.0-1092-gcp-fipsUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-aws-lts-22.04Upgrade linux-image-azureUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1089-gkeUpgrade linux-image-5.15.0-1045-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-gcp-64k-lts-24.04 | 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