home / blog
2026-10-30 · alta
CVE-2026-64560: UAF in Linux Kernel POSIX Timers
Vulnerabilità UAF nel kernel Linux posix-timers con CVSS 7,8 causata da race condition tra exec() non-leader

Il CVE-2026-64560 è una vulnerabilità di Use-After-Free nel sottosistema posix-cpu-timers del kernel Linux. Nasce da una race condition tra operazioni di exec() in processi non-leader e gestione dei timer POSIX. Durante un exec() non-leader, il kernel cambia il leader del thread group, ma una race condition consente a sys_timer_delete() di accedere a memoria già liberata. Colpisce amministratori di sistemi Linux e team di infrastruttura che gestiscono carichi multi-threaded.
Con CVSS 7,8 (High), il CVE-2026-64560 è una minaccia significativa. È stato risolto nel kernel Linux upstream tramite correzioni che introducono memory ordering corretto. Pubblicato su NVD il 2026-07-29, un segnale recente su GitHub (2026-10-30) indica interesse corrente nella vulnerabilità. Gli amministratori dovrebbero considerare questo CVE prioritario nelle valutazioni di patch.
Amministratori IT e CISO devono: 1) Verificare lo stato delle versioni kernel nei server Linux critici, consultando changelog ufficiali per patch posix-timers; 2) Applicare aggiornamenti kernel prioritari tramite change management, testando in ambienti non-produzione; 3) Monitorare i sistemi per crash anomali o degradazione di performance; 4) Documentare il rischio residuale e comunicare lo stato alle linee di business interessate.
In sintesi
- Cosa
- Vulnerabilità di Use-After-Free (UAF) nel sottosistema posix-cpu-timers del kernel Linux, causata da race condition tra operazioni di exec() in processi non-leader e gestione dei timer. Il CVE-2026-64560 interessa la gestione della memoria dei timer POSIX durante cambio di leader di thread group.
- Gravità
- CVSS 7,8 (High). La vulnerabilità consente un Use-After-Free che potrebbe essere sfruttato per denial of service o, potenzialmente, per escalation di privilegi locali. L'impatto è limitato a sistemi locali.
- Versioni interessate
- Non specificate esplicitamente nella documentazione NVD. La vulnerabilità è descritta come storica, originaria da workaround del 2010 per problemi di multi-thread exec(). Interessa il kernel Linux in generale, verosimilmente versioni precedenti a specifiche patch nel kernel upstream.
- Correzione
- Il fix prevede l'utilizzo di smp_store_release() nello __exit_signal(), aggiunta di smp_acquire__after_ctrl_dep() nel percorso !sighand di lock_task_sighand(), e una funzione helper che ritenta la lookup del task se sighand == NULL, gestendo gracefully il caso di non-leader exec().
- Stato
- Vulnerabilità pubblicata su NVD il 2026-07-29. È stata risolta nel kernel Linux upstream tramite patch strutturata. Lo stato attuale è 'risolto' nei rami di kernel aggiornati.
- Azione
- Amministratori e CISO devono verificare se i loro kernel Linux sono aggiornati con le patch del sottosistema posix-cpu-timers. Controllare i changelog del kernel per versioni che risolvono la race condition tra exec() e timer. Applicare patch critiche del kernel tramite update management standard. Monitorare sistemi per attività anomale di timer.
Fonti: NVD, CVE-2026-64560