In the Linux kernel, the following vulnerability has been resolved:
drop_monitor: fix incorrect initialization order
Syzkaller reports the following bug:
BUG: spinlock bad magic on CPU#1, syz-executor.0/7995 lock: 0xffff88805303f3e0, .magic: 00000000, .owner: <none>/-1, .owner_cpu: 0 CPU: 1 PID: 7995 Comm: syz-executor.0 Tainted: G E 5.10.209+ #1 Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x119/0x179 lib/dump_stack.c:118 debug_spin_lock_before kernel/locking/spinlock_debug.c:83 [inline] do_raw_spin_lock+0x1f6/0x270 kernel/locking/spinlock_debug.c:112 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:117 [inline] _raw_spin_lock_irqsave+0x50/0x70 kernel/locking/spinlock.c:159 reset_per_cpu_data+0xe6/0x240 [drop_monitor] net_dm_cmd_trace+0x43d/0x17a0 [drop_monitor] genl_family_rcv_msg_doit+0x22f/0x330 net/netlink/genetlink.c:739 genl_family_rcv_msg net/netlink/genetlink.c:783 [inline] genl_rcv_msg+0x341/0x5a0 net/netlink/genetlink.c:800 netlink_rcv_skb+0x14d/0x440 net/netlink/af_netlink.c:2497 genl_rcv+0x29/0x40 net/netlink/genetlink.c:811 netlink_unicast_kernel net/netlink/af_netlink.c:1322 [inline] netlink_unicast+0x54b/0x800 net/netlink/af_netlink.c:1348 netlink_sendmsg+0x914/0xe00 net/netlink/af_netlink.c:1916 sock_sendmsg_nosec net/socket.c:651 [inline] __sock_sendmsg+0x157/0x190 net/socket.c:663 ____sys_sendmsg+0x712/0x870 net/socket.c:2378 ___sys_sendmsg+0xf8/0x170 net/socket.c:2432 __sys_sendmsg+0xea/0x1b0 net/socket.c:2461 do_syscall_64+0x30/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f3f9815aee9 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f3f972bf0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007f3f9826d050 RCX: 00007f3f9815aee9 RDX: 0000000020000000 RSI: 0000000020001300 RDI: 0000000000000007 RBP: 00007f3f981b63bd R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000006e R14: 00007f3f9826d050 R15: 00007ffe01ee6768
If drop_monitor is built as a kernel module, syzkaller may have time to send a netlink NET_DM_CMD_START message during the module loading. This will call the net_dm_monitor_start() function that uses a spinlock that has not yet been initialized.
To fix this, let's place resource initialization above the registration of a generic netlink family.
Found by InfoTeCS on behalf of Linux Verification Center (linuxtesting.org) with Syzkaller.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-headersUpgrade python-perfUpgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade perf | May 22, 2025 | Mar 12, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Apr 14, 2025 | Mar 12, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Jun 13, 2025 | Mar 12, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Jun 11, 2025 | Mar 12, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel | Jul 1, 2025 | Mar 12, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 12, 2025 |
| Suse | — | Upgrade kernel-rt-extraUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade kernel-syms-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-source-vanillaUpgrade kernel-source-azureUpgrade kernel-azure-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-manUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade dtb-sprdUpgrade dtb-amlogicUpgrade kselftests-kmp-64kbUpgrade kernel-obs-buildUpgrade ocfs2-kmp-64kbUpgrade dtb-lgUpgrade kernel-rt-optionalUpgrade dtb-qcomUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade kernel-macrosUpgrade kernel-azureUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-rockchipUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-azureUpgrade kernel-default-vdsoUpgrade dtb-apmUpgrade kernel-docs-htmlUpgrade gfs2-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-rtUpgrade kernel-debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-defaultUpgrade dtb-exynosUpgrade kernel-rt_debug-develUpgrade kernel-source-rtUpgrade dtb-nvidiaUpgrade dlm-kmp-azureUpgrade kernel-sourceUpgrade kernel-azure-develUpgrade kernel-kvmsmall-vdsoUpgrade dtb-socionextUpgrade kernel-default-livepatchUpgrade dlm-kmp-rtUpgrade kernel-64kbUpgrade dtb-appleUpgrade ocfs2-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-64kb-extraUpgrade gfs2-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade dtb-marvellUpgrade ocfs2-kmp-rtUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade dtb-amazonUpgrade kernel-azure-optionalUpgrade kernel-rt_debugUpgrade kernel-default-optionalUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade dtb-allwinnerUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-azure-extraUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-symsUpgrade gfs2-kmp-azureUpgrade dtb-renesasUpgrade dtb-amdUpgrade dtb-alteraUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-develUpgrade dtb-broadcomUpgrade kernel-docsUpgrade dtb-mediatekUpgrade dtb-freescaleUpgrade kernel-devel-rtUpgrade kernel-defaultUpgrade kselftests-kmp-rtUpgrade kernel-64kb-optional | Dec 5, 2025 | May 20, 2025 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1022-oemUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-ibm-6.8Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-ibmUpgrade linux-image-aws-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-virtual-6.8Upgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-awsUpgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-6.8Upgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-kvmUpgrade linux-image-gcp-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.11.0-1015-azureUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-6.8.0-1032-gkeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-raspiUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-5.4.0-216-genericUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-1014-awsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-azureUpgrade linux-image-5.4.0-1146-awsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-nvidiaUpgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-6.8.1-1030-realtimeUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1035-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1035-aws-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-6.8.0-1035-nvidiaUpgrade linux-image-6.8.0-78-lowlatencyUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-6.8.0-1032-oracleUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-78-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1035-raspiUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1032-oracle-64kUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1035-nvidia-lowlatencyUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-intelUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-bluefieldUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-78-lowlatency-64kUpgrade linux-image-6.8.0-78-generic-64kUpgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-5.4.0-1105-bluefieldUpgrade linux-image-gke-6.8Upgrade linux-image-gkeopUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1035-awsUpgrade linux-image-6.8.0-1033-ibmUpgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-6.8Upgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidiaUpgrade linux-image-oem-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1036-gcpUpgrade linux-image-realtimeUpgrade linux-image-raspi2Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-2028-raspi-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.11.0-26-genericUpgrade linux-image-5.4.0-1151-azureUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-virtualUpgrade linux-image-oemUpgrade linux-image-oem-24.04bUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1035-nvidia-64kUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1036-gcp-64kUpgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1019-gkeop | May 20, 2025 | Mar 12, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | Mar 12, 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