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