CVE-2026-64373 in Linuxinformazioni

Riassunto

di VulDB • 27/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

cpufreq: Correzione di una race condition durante l'hot-plug della sospensione (suspend) nel corso del riavvio

Durante il riavvio del sistema, cpufreq_suspend() viene invocato tramite il percorso kernel_restart() -> device_shutdown(). A differenza del normale percorso di sospensione del sistema, quello di riavvio non chiama freeze_processes(), pertanto i processi userspace e i thread del kernel rimangono attivi.

Ciò consente alle operazioni di CPU hot-plug di essere eseguite in concorrenza con cpufreq_suspend(). Il codice originale non prevede alcuna sincronizzazione con l'hot-plug della CPU, il che porta a una race condition in cui governor_data può essere liberato dal percorso di hot-plug mentre cpufreq_suspend() vi sta ancora accedendo, causando un dereferenziamento di puntatore nullo:

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

Si risolve il problema aggiungendo cpus_read_lock()/cpus_read_unlock() a cpufreq_suspend() per bloccare le operazioni di CPU hot-plug mentre la sospensione è in corso.

[ rjw: Modifiche al changelog ]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00177

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!