In the Linux kernel, the following vulnerability has been resolved:
drop_monitor: replace spin_lock by raw_spin_lock
trace_drop_common() is called with preemption disabled, and it acquires a spin_lock. This is problematic for RT kernels because spin_locks are sleeping locks in this configuration, which causes the following splat:
BUG: sleeping function called from invalid context at kernel/locking/spinlock_rt.c:48 in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 449, name: rcuc/47 preempt_count: 1, expected: 0 RCU nest depth: 2, expected: 2 5 locks held by rcuc/47/449: #0: ff1100086ec30a60 ((softirq_ctrl.lock)){+.+.}-{2:2}, at: __local_bh_disable_ip+0x105/0x210 #1: ffffffffb394a280 (rcu_read_lock){....}-{1:2}, at: rt_spin_lock+0xbf/0x130 #2: ffffffffb394a280 (rcu_read_lock){....}-{1:2}, at: __local_bh_disable_ip+0x11c/0x210 #3: ffffffffb394a160 (rcu_callback){....}-{0:0}, at: rcu_do_batch+0x360/0xc70 #4: ff1100086ee07520 (&data->lock){+.+.}-{2:2}, at: trace_drop_common.constprop.0+0xb5/0x290 irq event stamp: 139909 hardirqs last enabled at (139908): [<ffffffffb1df2b33>] _raw_spin_unlock_irqrestore+0x63/0x80 hardirqs last disabled at (139909): [<ffffffffb19bd03d>] trace_drop_common.constprop.0+0x26d/0x290 softirqs last enabled at (139892): [<ffffffffb07a1083>] __local_bh_enable_ip+0x103/0x170 softirqs last disabled at (139898): [<ffffffffb0909b33>] rcu_cpu_kthread+0x93/0x1f0 Preemption disabled at: [<ffffffffb1de786b>] rt_mutex_slowunlock+0xab/0x2e0 CPU: 47 PID: 449 Comm: rcuc/47 Not tainted 6.9.0-rc2-rt1+ #7 Hardware name: Dell Inc. PowerEdge R650/0Y2G81, BIOS 1.6.5 04/15/2022 Call Trace: <TASK> dump_stack_lvl+0x8c/0xd0 dump_stack+0x14/0x20 __might_resched+0x21e/0x2f0 rt_spin_lock+0x5e/0x130 ? trace_drop_common.constprop.0+0xb5/0x290 ? skb_queue_purge_reason.part.0+0x1bf/0x230 trace_drop_common.constprop.0+0xb5/0x290 ? preempt_count_sub+0x1c/0xd0 ? _raw_spin_unlock_irqrestore+0x4a/0x80 ? __pfx_trace_drop_common.constprop.0+0x10/0x10 ? rt_mutex_slowunlock+0x26a/0x2e0 ? skb_queue_purge_reason.part.0+0x1bf/0x230 ? __pfx_rt_mutex_slowunlock+0x10/0x10 ? skb_queue_purge_reason.part.0+0x1bf/0x230 trace_kfree_skb_hit+0x15/0x20 trace_kfree_skb+0xe9/0x150 kfree_skb_reason+0x7b/0x110 skb_queue_purge_reason.part.0+0x1bf/0x230 ? __pfx_skb_queue_purge_reason.part.0+0x10/0x10 ? mark_lock.part.0+0x8a/0x520 ...
trace_drop_common() also disables interrupts, but this is a minor issue because we could easily replace it with a local_lock.
Replace the spin_lock with raw_spin_lock to avoid sleeping in atomic context.
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-toolsUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade python-perfUpgrade perf | May 22, 2025 | Jul 12, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 17, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libs | Oct 9, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-tools | Oct 9, 2024 | Jul 12, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jul 12, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 12, 2024 |
| Suse | — | Upgrade dtb-appleUpgrade dtb-broadcomUpgrade dtb-lgUpgrade kernel-source-azureUpgrade kernel-64kb-develUpgrade dtb-alteraUpgrade kernel-obs-qaUpgrade kernel-64kb-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-devel-rtUpgrade kernel-docs-htmlUpgrade kernel-devel-azureUpgrade kselftests-kmp-64kbUpgrade dtb-qcomUpgrade kernel-default-livepatchUpgrade kernel-syms-azureUpgrade kernel-symsUpgrade kernel-azure-develUpgrade dtb-exynosUpgrade dtb-freescaleUpgrade cluster-md-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-default-extraUpgrade kernel-azure-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt-livepatchUpgrade kernel-azure-optionalUpgrade dtb-hisiliconUpgrade dtb-xilinxUpgrade kernel-azure-vdsoUpgrade dtb-apmUpgrade kernel-default-vdsoUpgrade kernel-64kbUpgrade dtb-amazonUpgrade kernel-rtUpgrade kernel-macrosUpgrade kernel-default-develUpgrade kernel-kvmsmallUpgrade kernel-sourceUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-debugUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-debug-develUpgrade kernel-syms-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade dtb-amlogicUpgrade dtb-marvellUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-develUpgrade dtb-armUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-rtUpgrade dtb-nvidiaUpgrade kselftests-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-rt-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-defaultUpgrade dtb-sprdUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-docsUpgrade kernel-64kb-extraUpgrade dlm-kmp-rtUpgrade kernel-develUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-defaultUpgrade kernel-azureUpgrade dtb-socionextUpgrade kselftests-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-default-livepatch-develUpgrade dtb-caviumUpgrade dtb-allwinnerUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-optionalUpgrade kernel-default-baseUpgrade dtb-rockchipUpgrade dtb-renesasUpgrade kernel-source-vanillaUpgrade dtb-mediatekUpgrade kernel-obs-buildUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-azure | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-oem-22.04aUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-gke-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-azure-fdeUpgrade linux-image-azureUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-kvmUpgrade linux-image-raspiUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-44-genericUpgrade linux-image-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1043-iotUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1014-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-lts-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-5.4.0-1132-awsUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-raspi2Upgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-oem-22.04dUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-generic-lpaeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-20.04cUpgrade linux-image-gkeop-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-oemUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-genericUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.4.0-195-genericUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-intelUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-oracleUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-virtualUpgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1014-azure-fde | Sep 12, 2024 | Jul 12, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 12, 2024 |
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