4.7

CVE-2026-64373

cpufreq: Fix hotplug-suspend race during reboot

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 ]
Daten sind bereitgestellt durch National Vulnerability Database (NVD)
Linux ≫ Linux Kernel Version >= 4.4.198 < 4.5
Linux ≫ Linux Kernel Version >= 4.9.198 < 4.10
Linux ≫ Linux Kernel Version >= 4.14.151 < 4.15
Linux ≫ Linux Kernel Version >= 4.19.81 < 4.20
Linux ≫ Linux Kernel Version >= 5.3.8 < 5.4
Linux ≫ Linux Kernel Version >= 5.4.1 < 5.10.261
Linux ≫ Linux Kernel Version >= 5.11 < 5.15.212
Linux ≫ Linux Kernel Version >= 5.16 < 6.1.178
Linux ≫ Linux Kernel Version >= 6.2 < 6.6.145
Linux ≫ Linux Kernel Version >= 6.7 < 6.12.96
Linux ≫ Linux Kernel Version >= 6.13 < 6.18.39
Linux ≫ Linux Kernel Version >= 6.19 < 7.1.4
Linux ≫ Linux Kernel Version 5.4 Update -
Linux ≫ Linux Kernel Version 5.4 Update rc4
Linux ≫ Linux Kernel Version 5.4 Update rc5
Linux ≫ Linux Kernel Version 5.4 Update rc6
Linux ≫ Linux Kernel Version 5.4 Update rc7
Linux ≫ Linux Kernel Version 5.4 Update rc8
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.18% 0.075
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
NIST 4.7 1 3.6
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

The product contains a concurrent code sequence that requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence operating concurrently.

https://git.kernel.org/stable/c/6d5dd354c37abaf4d60400c55c71f23ba2b33639
Patch
https://git.kernel.org/stable/c/9103078c7b3091a2fbb52af176f95982ee7dd7f8
Patch
https://git.kernel.org/stable/c/cd4524ff6567fa4458a5bec4b017105e671d393e
Patch
https://git.kernel.org/stable/c/73255d702c7560185fd5951aadcf7eb057c2f453
Patch
https://git.kernel.org/stable/c/a0ef2fc89d28ca62923376c4b8ffaa57136a36be
Patch
https://git.kernel.org/stable/c/6e175c00c62dca3d91b987015808b5d52e8db2b4
Patch
https://git.kernel.org/stable/c/a0106b41f9a724868d390b8b3b4ea5ca0e04ea53
Patch
https://git.kernel.org/stable/c/a9029dd55696c651ee46912afa2a166fa456bb3e
Patch