In the Linux kernel, the following vulnerability has been resolved:
smc91x: fix broken irq-context in PREEMPT_RT
When smc91x.c is built with PREEMPT_RT, the following splat occurs in FVP_RevC:
[ 13.055000] smc91x LNRO0003:00 eth0: link up, 10Mbps, half-duplex, lpa 0x0000 [ 13.062137] BUG: workqueue leaked atomic, lock or RCU: kworker/2:1[106] [ 13.062137] preempt=0x00000000 lock=0->0 RCU=0->1 workfn=mld_ifc_work [ 13.062266] C ** replaying previous printk message ** [ 13.062266] CPU: 2 UID: 0 PID: 106 Comm: kworker/2:1 Not tainted 6.18.0-dirty #179 PREEMPT_{RT,(full)} [ 13.062353] Hardware name: , BIOS [ 13.062382] Workqueue: mld mld_ifc_work [ 13.062469] Call trace: [ 13.062494] show_stack+0x24/0x40 (C) [ 13.062602] __dump_stack+0x28/0x48 [ 13.062710] dump_stack_lvl+0x7c/0xb0 [ 13.062818] dump_stack+0x18/0x34 [ 13.062926] process_scheduled_works+0x294/0x450 [ 13.063043] worker_thread+0x260/0x3d8 [ 13.063124] kthread+0x1c4/0x228 [ 13.063235] ret_from_fork+0x10/0x20
This happens because smc_special_trylock() disables IRQs even on PREEMPT_RT, but smc_special_unlock() does not restore IRQs on PREEMPT_RT. The reason is that smc_special_unlock() calls spin_unlock_irqrestore(), and rcu_read_unlock_bh() in __dev_queue_xmit() cannot invoke rcu_read_unlock() through __local_bh_enable_ip() when current->softirq_disable_cnt becomes zero.
To address this issue, replace smc_special_trylock() with spin_trylock_irqsave().
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.12.64-87.122Upgrade kernel6.12-tools-develUpgrade kernel6.12-libbpf-staticUpgrade python3-perf6.12Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-libbpfUpgrade kernel6.12-toolsUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade perf6.12-debuginfoUpgrade kernel6.12-modules-extraUpgrade bpftool6.12Upgrade kernel6.12Upgrade kernel6.12-libbpf-develUpgrade kernel6.12-modules-extra-commonUpgrade bpftool6.12-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade perf6.12Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-develUpgrade kernel6.12-headers | Feb 20, 2026 | Jan 14, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Feb 11, 2026 | Feb 11, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 24, 2026 | Jan 14, 2026 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 17, 2026 | Jan 14, 2026 |
| Rocky_linux | — | Upgrade kernel-debug-develUpgrade kernel-debug-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-coreUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-modules-extraUpgrade kernel-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-debug-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-rt-debug-debuginfoUpgrade python3-perfUpgrade kernel-debugUpgrade perf-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-kvmUpgrade kernel-debug-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-develUpgrade perfUpgrade bpftoolUpgrade python3-perf-debuginfo | Sep 7, 2026 | Sep 4, 2026 |
| Ubuntu | — | Upgrade linux-image-6.17.0-1012-gcp-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-6.8.0-1022-nvidia-tegra-rtUpgrade linux-image-6.8.0-1049-oracleUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-aws-6.17Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1097-ibmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-5.15Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1054-azureUpgrade linux-image-5.15.0-1098-nvidiaUpgrade linux-image-6.8.0-1022-nvidia-tegraUpgrade linux-image-6.8.0-1037-gkeopUpgrade linux-image-5.15.0-1094-intel-iot-realtimeUpgrade linux-image-6.8.0-1051-nvidiaUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1049-oracle-64kUpgrade linux-image-6.17.0-1020-oemUpgrade linux-image-6.8.0-110-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1051-ibmUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1103-aws-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-173-generic-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1044-nvidia-tegra-igxUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.17.0-1013-azureUpgrade linux-image-6.8.0-1051-nvidia-64kUpgrade linux-image-azure-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-5.15.0-1095-kvmUpgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-generic-6.17Upgrade linux-image-6.8.0-1054-gcp-64kUpgrade linux-image-5.15.0-173-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-2042-raspi-realtimeUpgrade linux-image-azure-6.17Upgrade linux-image-6.8.0-1054-gcpUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1055-nvidia-tegra-rtUpgrade linux-image-6.8.0-1050-gkeUpgrade linux-image-6.8.0-1052-aws-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-22.04cUpgrade linux-image-genericUpgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1055-nvidia-tegraUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1109-azureUpgrade linux-image-kvm-5.15Upgrade linux-image-6.8.0-1051-nvidia-lowlatencyUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-intel-iotgUpgrade linux-image-generic-lpaeUpgrade linux-image-ibm-5.15Upgrade linux-image-intelUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-64k-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-1044-nvidia-tegra-igx-rtUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gke-64kUpgrade linux-image-ibmUpgrade linux-image-generic-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-5.15.0-173-lowlatencyUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.17.0-1012-awsUpgrade linux-image-aws-64kUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-azure-fips-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-173-generic-lpaeUpgrade linux-image-6.17.0-1011-oracle-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1050-gke-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-24.04Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-cvmUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-110-fipsUpgrade linux-image-realtime-5.15Upgrade linux-image-oracleUpgrade linux-image-oem-6.17Upgrade linux-image-oem-24.04dUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1110-azureUpgrade linux-image-5.15.0-1100-oracleUpgrade linux-image-5.15.0-1099-gkeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-awsUpgrade linux-image-6.17.0-1011-oracleUpgrade linux-image-5.15.0-1086-gkeopUpgrade linux-image-6.8.0-1052-raspiUpgrade linux-image-realtime-6.17Upgrade linux-image-gcpUpgrade linux-image-6.8.0-110-lowlatency-64kUpgrade linux-image-6.17.0-22-generic-64kUpgrade linux-image-6.17.0-1010-realtimeUpgrade linux-image-5.15.0-1103-awsUpgrade linux-image-5.15.0-1098-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64k-6.17Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-110-generic-64kUpgrade linux-image-azure-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspi-6.8Upgrade linux-image-raspi-6.17Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1103-aws-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-virtual-6.17Upgrade linux-image-5.15.0-1067-xilinx-zynqmpUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-1052-awsUpgrade linux-image-5.15.0-173-fipsUpgrade linux-image-5.15.0-1102-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.1-1047-realtimeUpgrade linux-image-6.8.0-1059-azureUpgrade linux-image-6.8.0-1054-gcp-fipsUpgrade linux-image-6.8.0-1052-aws-64kUpgrade linux-image-aws-fips-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.17.0-1012-aws-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.17.0-22-genericUpgrade linux-image-azure-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1103-gcpUpgrade linux-image-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-ibm-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-azureUpgrade linux-image-6.8.0-1051-nvidia-lowlatency-64kUpgrade linux-image-6.17.0-1012-gcpUpgrade linux-image-virtual-5.15Upgrade linux-image-realtimeUpgrade linux-image-aws-64k-6.17Upgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-110-genericUpgrade linux-image-6.8.0-1054-azure-fipsUpgrade linux-image-6.17.0-1014-raspiUpgrade linux-image-5.15.0-173-lowlatency-64kUpgrade linux-image-5.15.0-1103-gcp-fipsUpgrade linux-image-5.15.0-1098-intel-iotgUpgrade linux-image-oracle-6.17Upgrade linux-image-oem-24.04aUpgrade linux-image-oem-20.04dUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-6.17Upgrade linux-image-gcp-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-realtime-6.8.1 | Mar 17, 2026 | Jan 14, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 10, 2026 | Jan 14, 2026 |
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