Linux Kernel PowerPC Kexec SMT Re-enablement Vulnerability

Vulnerability

A vulnerability exists in the Linux kernel's handling of simultaneous multithreading (SMT) for PowerPC architectures during the kexec process. When SMT is turned off or only partially active, the system fails to properly wake offline CPUs after a new kernel image is loaded via kexec. This issue arises because the add_cpu() function cannot complete its task, as it encounters CPUs that are not considered bootable under the current SMT settings. The problem is addressed by re-enabling SMT and adjusting the SMT thread count to match the number of threads per core before all present CPUs are activated.

Impact

Failing to properly manage CPU states can lead to unreliable system behavior during kernel reboots, potentially causing missed processes or tasks that should be handled by the CPU.

Reproduction

To reproduce this vulnerability, load a new kernel image using the kexec command while SMT is disabled or in a partial state. Then, observe the system's attempt to wake offline CPUs, which will trigger a warning about the CPU being offline. This warning indicates that the kexec process is not able to properly manage CPU states due to the SMT configuration.

Remediation

The vulnerability has been addressed in Linux kernel versions 6.6 and later. Users should upgrade to these versions to ensure proper SMT management during the kexec process.

Added: Jan 14, 2026, 3:44 PM
Updated: Jan 14, 2026, 4:54 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.4
remediation
8.3
relevance
2.1
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.