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