CVE-2026-64373 in Linuxinformación

Resumen

por VulDB • 2026-07-27

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

cpufreq: Corregir una condición de carrera (race condition) en las operaciones de hotplug durante la suspensión al reiniciar

Durante el reinicio del sistema, cpufreq_suspend() es invocada a través de la ruta kernel_restart() -> device_shutdown(). A diferencia de la ruta normal de suspensión del sistema, la ruta de reinicio no llama a freeze_processes(), por lo que los procesos de userspace y los hilos (threads) del kernel permanecen activos.

Esto permite que las operaciones de CPU hotplug se ejecuten concurrentemente con cpufreq_suspend(). El código original carece de sincronización con el hotplug de la CPU, lo que genera una condición de carrera donde governor_data puede ser liberado por la ruta de hotplug mientras cpufreq_suspend() sigue accediendo a él, provocando un desreferenciamiento de puntero nulo:

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

Se corrige este problema añadiendo cpus_read_lock()/cpus_read_unlock() a cpufreq_suspend() para bloquear las operaciones de CPU hotplug mientras la suspensión está en curso.

[ rjw: Ediciones del registro de cambios (Changelog) ]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383164

CPE

listo

EPSS

0.00177

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!