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