CVE-2026-64373 Details
Description
In the Linux kernel, the following vulnerability has been resolved: cpufreq: Fix hotplug-suspend race during reboot During system reboot, cpufreq_suspend() is called via the kernel_restart() -> device_shutdown() path. Unlike the normal system suspend path, the reboot path does not call freeze_processes(), so userspace processes and kernel threads remain active. This allows CPU hotplug operations to run concurrently with cpufreq_suspend(). The original code has no synchronization with CPU hotplug, leading to a race condition where governor_data can be freed by the hotplug path while cpufreq_suspend() is still accessing it, resulting in a null pointer dereference: Unable to handle kernel NULL pointer dereference Call Trace: do_kernel_fault+0x28/0x3c cpufreq_suspend+0xdc/0x160 device_shutdown+0x18/0x200 kernel_restart+0x40/0x80 arm64_sys_reboot+0x1b0/0x200 Fix this by adding cpus_read_lock()/cpus_read_unlock() to cpufreq_suspend() to block CPU hotplug operations while suspend is in progress. [ rjw: Changelog edits ]
A race condition vulnerability has been identified in the Linux kernel's CPU frequency management during system reboot. The issue arises because the cpufreq_suspend() function is called without proper synchronization with CPU hotplug operations. This can lead to a null pointer dereference, as the hotplug path may free governor_data while cpufreq_suspend() is still using it. The vulnerability affects the Linux kernel stable tree.
The vulnerability has been addressed by modifying the cpufreq_suspend() function to include cpus_read_lock() and cpus_read_unlock() calls. This change blocks CPU hotplug operations while the cpufreq suspension is in progress, preventing the race condition. Users can apply the latest patches available in the Linux kernel stable tree to mitigate this issue.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/6d5dd354c37abaf4d60400c55c71f23ba2b33639 | kernel.org | Patch |
| https://git.kernel.org/stable/c/6e175c00c62dca3d91b987015808b5d52e8db2b4 | kernel.org | Patch |
| https://git.kernel.org/stable/c/73255d702c7560185fd5951aadcf7eb057c2f453 | kernel.org | Patch |
| https://git.kernel.org/stable/c/9103078c7b3091a2fbb52af176f95982ee7dd7f8 | kernel.org | Patch |
| https://git.kernel.org/stable/c/a0106b41f9a724868d390b8b3b4ea5ca0e04ea53 | kernel.org | Patch |
| https://git.kernel.org/stable/c/a0ef2fc89d28ca62923376c4b8ffaa57136a36be | kernel.org | Patch |
| https://git.kernel.org/stable/c/a9029dd55696c651ee46912afa2a166fa456bb3e | kernel.org | Patch |
| https://git.kernel.org/stable/c/cd4524ff6567fa4458a5bec4b017105e671d393e | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-362 | Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 4.4.198, < 4.5 >= 4.9.198, < 4.10 >= 4.14.151, < 4.15 >= 4.19.81, < 4.20 >= 5.3.8, < 5.4 >= 5.4.1, < 5.10.261 >= 5.11, < 5.15.212 >= 5.16, < 6.1.178 >= 6.2, < 6.6.145 >= 6.7, < 6.12.96 >= 6.13, < 6.18.39 >= 6.19, < 7.1.4 5.4 - 5.4 rc4 5.4 rc5 5.4 rc6 5.4 rc7 5.4 rc8 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 8, 2026 | Initial Analysis | [email protected] |
| Aug 17, 2026 | CVE Modified | kernel.org |
| Jul 25, 2026 | New CVE Received | kernel.org |