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-rt-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-64kUpgrade kernel-rt-64k-debugUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-rt-64k-develUpgrade kernel-64k-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-64k-debug-develUpgrade kernel-64k-modulesUpgrade kernel-tools-libs-develUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debugUpgrade kernel-rt-64k-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-rt-develUpgrade kernel-cross-headersUpgrade kernelUpgrade kernel-debug-modules-coreUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-64kUpgrade kernel-rt-modules-extraUpgrade libperfUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade rtlaUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modules-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debugUpgrade kernel-headersUpgrade kernel-docUpgrade kernel-uki-virtUpgrade kernel-toolsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdumpUpgrade kernel-uki-virt-addonsUpgrade kernel-modulesUpgrade kernel-rt-64k-modules-extraUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade kernel-devel-matchedUpgrade kernel-64k-debugUpgrade kernel-rt-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade rvUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-develUpgrade kernel-zfcpdump-develUpgrade perf | Oct 11, 2026 | Aug 4, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-libbpfUpgrade kernel-libbpf-develUpgrade kernel-livepatch-6.12.63-84.121Upgrade perf6.12Upgrade kernel-libbpf-staticUpgrade bpftoolUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel6.12-headersUpgrade kernel6.12-libbpf-staticUpgrade python3-perf6.12-debuginfoUpgrade kernel-tools-develUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-develUpgrade kernel-develUpgrade python3-perfUpgrade kernel6.12-tools-debuginfoUpgrade kernel-livepatch-6.1.159-181.297Upgrade kernelUpgrade bpftool-debuginfoUpgrade kernel6.12Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel-libbpfUpgrade bpftool6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-tools-develUpgrade kernel6.12-modules-extra-commonUpgrade python3-perf6.12Upgrade kernel6.12-modules-extraUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade perfUpgrade kernel6.12-toolsUpgrade kernel-modules-extraUpgrade bpftool6.12Upgrade kernel-tools-debuginfoUpgrade kernel-libbpf-debuginfo | Jan 12, 2026 | Dec 16, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jan 12, 2026 | Jan 12, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-tools | Mar 17, 2026 | Mar 16, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 24, 2026 | Dec 16, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 17, 2026 | Dec 16, 2025 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-debug-coreUpgrade kernel-rtUpgrade libperf-debuginfoUpgrade kernel-zfcpdumpUpgrade rvUpgrade python3-perf-debuginfoUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-rt-debug-debuginfoUpgrade kernel-modules-extra-matchedUpgrade kernel-uki-virtUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-rt-coreUpgrade kernel-develUpgrade kernel-debugUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-devel-matchedUpgrade kernel-debug-uki-virtUpgrade rtlaUpgrade perf-debuginfoUpgrade kernel-debug-develUpgrade kernel-zfcpdump-debuginfoUpgrade perfUpgrade kernel-tools-libs-develUpgrade libperfUpgrade kernel-rt-debug-modules-extraUpgrade kernelUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-devel-matched | Aug 7, 2026 | Aug 6, 2026 |
| Ubuntu | — | Upgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-6.17Upgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-6.17.0-1008-realtimeUpgrade linux-image-5.15.0-185-fipsUpgrade linux-image-5.15.0-1094-gkeopUpgrade linux-image-aws-64k-6.17Upgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-1116-azure-fipsUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-183-lowlatencyUpgrade linux-image-raspi-realtimeUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-raspiUpgrade linux-image-oem-24.04dUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-azure-fips-6.8Upgrade linux-image-ibmUpgrade linux-image-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatencyUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-intelUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-generic-6.17Upgrade linux-image-azure-6.17Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.17.0-19-generic-64kUpgrade linux-image-5.15.0-1106-nvidiaUpgrade linux-image-5.15.0-1106-intel-iotgUpgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-xilinxUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-virtual-6.17Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1110-realtimeUpgrade linux-image-5.15.0-1103-intel-iot-realtimeUpgrade linux-image-5.15.0-1074-xilinx-zynqmpUpgrade linux-image-gke-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-5.15.0-185-genericUpgrade linux-image-5.15.0-1111-aws-64kUpgrade linux-image-realtime-6.17Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-generic-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1106-nvidia-lowlatencyUpgrade linux-image-5.15.0-1111-aws-fipsUpgrade linux-image-aws-6.17Upgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-5.15.0-1111-awsUpgrade linux-image-intel-iotgUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-azureUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.17.0-1010-azureUpgrade linux-image-5.15.0-1063-nvidia-tegraUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-tegraUpgrade linux-image-kvm-5.15Upgrade linux-image-6.17.0-19-genericUpgrade linux-image-6.17.0-1009-oracleUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-5.15.0-1103-kvmUpgrade linux-image-6.17.0-1017-oemUpgrade linux-image-lowlatency-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1111-gcp-fipsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcpUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-24.04cUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1052-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1116-azure-fdeUpgrade linux-image-5.15.0-185-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-183-lowlatency-64kUpgrade linux-image-gcp-6.17Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1107-gkeUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-awsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.17.0-1009-aws-64kUpgrade linux-image-6.17.0-1009-gcp-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-raspi-6.17Upgrade linux-image-oem-22.04bUpgrade linux-image-6.17.0-1009-oracle-64kUpgrade linux-image-oracle-6.17Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-realtimeUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-aws-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1105-ibmUpgrade linux-image-5.15.0-1105-raspiUpgrade linux-image-5.15.0-185-generic-lpaeUpgrade linux-image-oracle-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-virtual-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.17.0-1009-awsUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-gcp-64kUpgrade linux-image-oem-6.17Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-6.17.0-1010-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oem-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1116-azureUpgrade linux-image-5.15.0-1111-gcpUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1063-nvidia-tegra-rtUpgrade linux-image-fips-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-azure-fde-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-5.15.0-1108-oracleUpgrade linux-image-5.15.0-1052-nvidia-tegra-igxUpgrade linux-image-xilinx-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.17.0-1009-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-gcp-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-ibm-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-realtime-5.15 | 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