In the Linux kernel, the following vulnerability has been resolved:
timers: Fix NULL function pointer race in timer_shutdown_sync()
There is a race condition between timer_shutdown_sync() and timer expiration that can lead to hitting a WARN_ON in expire_timers().
The issue occurs when timer_shutdown_sync() clears the timer function to NULL while the timer is still running on another CPU. The race scenario looks like this:
CPU0 CPU1 <SOFTIRQ> lock_timer_base() expire_timers() base->running_timer = timer; unlock_timer_base() [call_timer_fn enter] mod_timer() ... timer_shutdown_sync() lock_timer_base() // For now, will not detach the timer but only clear its function to NULL if (base->running_timer != timer) ret = detach_if_pending(timer, base, true); if (shutdown) timer->function = NULL; unlock_timer_base() [call_timer_fn exit] lock_timer_base() base->running_timer = NULL; unlock_timer_base() ... // Now timer is pending while its function set to NULL. // next timer trigger <SOFTIRQ> expire_timers() WARN_ON_ONCE(!fn) // hit ... lock_timer_base() // Now timer will detach if (base->running_timer != timer) ret = detach_if_pending(timer, base, true); if (shutdown) timer->function = NULL; unlock_timer_base()
The problem is that timer_shutdown_sync() clears the timer function regardless of whether the timer is currently running. This can leave a pending timer with a NULL function pointer, which triggers the WARN_ON_ONCE(!fn) check in expire_timers().
Fix this by only clearing the timer function when actually detaching the timer. If the timer is running, leave the function pointer intact, which is safe because the timer will be properly detached when it finishes running.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-develUpgrade kernelUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-develUpgrade kernel-debug-modules-coreUpgrade kernel-rt-64kUpgrade kernel-cross-headersUpgrade kernel-tools-libsUpgrade kernel-rt-debugUpgrade kernel-rt-64k-debug-develUpgrade kernel-64kUpgrade kernel-64k-modulesUpgrade kernel-64k-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-64k-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-64k-debugUpgrade kernel-64k-coreUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-64k-develUpgrade kernel-rt-64k-debug-coreUpgrade kernel-devel-matchedUpgrade libperfUpgrade kernel-64k-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64k-modulesUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-modules-coreUpgrade kernel-rtUpgrade kernel-modules-coreUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modules-coreUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-64k-develUpgrade kernel-headersUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdumpUpgrade rtlaUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-docUpgrade kernel-toolsUpgrade rvUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-debugUpgrade perf | Oct 11, 2026 | Aug 4, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-libbpf-staticUpgrade perf6.12Upgrade kernel6.12-headersUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel6.12-libbpf-staticUpgrade kernel-modules-extra-commonUpgrade kernel6.12-develUpgrade kernel6.12-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.12.63-84.121Upgrade python3-perfUpgrade kernelUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-debuginfoUpgrade kernel-develUpgrade kernel-livepatch-6.1.159-181.297Upgrade kernel6.12-libbpfUpgrade kernel6.12-libbpf-develUpgrade python3-perf6.12-debuginfoUpgrade kernel-headersUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extraUpgrade kernel-tools-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-toolsUpgrade kernel-modules-extraUpgrade bpftool6.12Upgrade python3-perf6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade perfUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12Upgrade kernel-libbpfUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-tools-devel | Jan 12, 2026 | Dec 16, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jan 12, 2026 | Jan 12, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libs | Mar 17, 2026 | Mar 16, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Feb 24, 2026 | Dec 16, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 17, 2026 | Dec 16, 2025 |
| Rocky_linux | — | Upgrade kernel-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-debug-develUpgrade kernel-zfcpdump-devel-matchedUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-develUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernelUpgrade kernel-zfcpdump-develUpgrade perf-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade rtlaUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-coreUpgrade libperfUpgrade python3-perf-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-uki-virtUpgrade kernel-debug-devel-matchedUpgrade kernel-modulesUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debug-coreUpgrade kernel-modules-coreUpgrade kernel-debug-coreUpgrade rvUpgrade libperf-debuginfoUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-rt-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-modules-coreUpgrade kernel-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-modules-extra-matchedUpgrade kernel-debug-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-rt | Aug 7, 2026 | Aug 6, 2026 |
| Ubuntu | — | Upgrade linux-image-intel-iotgUpgrade linux-image-6.17.0-19-genericUpgrade linux-image-fips-6.8Upgrade linux-image-gke-64kUpgrade linux-image-azureUpgrade linux-image-kvm-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-aws-fips-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-realtimeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.17.0-1009-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-raspi-6.17Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-5.15.0-185-generic-lpaeUpgrade linux-image-5.15.0-1108-oracleUpgrade linux-image-5.15.0-1105-raspiUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-6.17.0-1009-gcp-64kUpgrade linux-image-6.17.0-1009-aws-64kUpgrade linux-image-5.15.0-1107-gkeUpgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-6.17.0-1009-awsUpgrade linux-image-5.15.0-183-lowlatency-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-ibm-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-1105-ibmUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-oem-24.04bUpgrade linux-image-6.17.0-1010-raspiUpgrade linux-image-gcp-6.17Upgrade linux-image-5.15.0-1052-nvidia-tegra-igx-rtUpgrade linux-image-oem-20.04dUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-185-generic-64kUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1116-azure-fdeUpgrade linux-image-lowlatency-5.15Upgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1111-gcpUpgrade linux-image-5.15.0-1063-nvidia-tegra-rtUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.17.0-1009-gcpUpgrade linux-image-5.15.0-1052-nvidia-tegra-igxUpgrade linux-image-gkeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-azure-fipsUpgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oracleUpgrade linux-image-oem-24.04Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-5.15.0-1116-azureUpgrade linux-image-gcp-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-aws-64kUpgrade linux-image-oem-6.17Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oracle-6.17Upgrade linux-image-oem-24.04aUpgrade linux-image-aws-lts-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1103-kvmUpgrade linux-image-6.17.0-1017-oemUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-185-fipsUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-aws-64k-6.17Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-gkeop-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1050-awsUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-6.17Upgrade linux-image-gkeopUpgrade linux-image-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-generic-64k-6.17Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-6.17.0-1008-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1094-gkeopUpgrade linux-image-5.15.0-1116-azure-fipsUpgrade linux-image-nvidiaUpgrade linux-image-azure-fips-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.17.0-1010-azureUpgrade linux-image-genericUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1106-intel-iotgUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-1106-nvidiaUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-azure-6.17Upgrade linux-image-nvidia-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1111-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1106-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-24.04dUpgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-6.17Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-185-genericUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-ibm-classicUpgrade linux-image-generic-5.15Upgrade linux-image-intelUpgrade linux-image-realtime-6.8.1Upgrade linux-image-ibm-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-aws-6.8Upgrade linux-image-5.15.0-1111-aws-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-fips-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-1111-aws-fipsUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oracle-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-6.17.0-19-generic-64kUpgrade linux-image-5.15.0-1110-realtimeUpgrade linux-image-5.15.0-1074-xilinx-zynqmpUpgrade linux-image-5.15.0-1111-gcp-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-6.17Upgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-183-lowlatencyUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-6.17Upgrade linux-image-xilinxUpgrade linux-image-5.15.0-1103-intel-iot-realtimeUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-1063-nvidia-tegraUpgrade linux-image-6.17.0-1009-oracle | Mar 17, 2026 | Dec 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 16, 2025 |
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