home / blog
2026-11-02 · alta
CVE-2026-53157: use-after-free nel driver Phonet di Linux
Use-after-free in Linux Phonet driver. CVSS 7,8. Reproducer con KASAN evidence pubblicato oggi.

Il CVE-2026-53157 è una vulnerabilità use-after-free nel driver Phonet del kernel Linux, nella funzione phonet_device_destroy(). La funzione rimuove un dispositivo dall'elenco RCU con list_del_rcu() ma lo libera immediatamente, consentendo a lettori RCU di continuare a detenere puntatori all'oggetto già rimosso. Questo causa un accesso a memoria già deallocata (slab-use-after-free) in sistemi Linux che utilizzano il protocollo Phonet per comunicazioni di rete.
La vulnerabilità ha un CVSS 7,8 (gravità high). Lo stato odierno (2 novembre 2026) vede un segnale GitHub significativo: è stata pubblicata documentazione tecnica completa con reproducer e evidenza KASAN che dimostra concretamente la presenza della falla. Questo aggiunge verifica tangibile al riconoscimento iniziale in NVD del 25 giugno.
I team IT e gli amministratori di sistema devono verificare immediatamente se le loro infrastrutture Linux utilizzano il driver Phonet. È essenziale consultare gli advisory ufficiali della propria distribuzione (Red Hat, Debian, Ubuntu, SUSE, ecc.) per le patch specifiche. La correzione ufficiale sostituisce kfree() con kfree_rcu() nella funzione interessata, assicurando che la memoria non sia liberata prima che il periodo di grazia RCU sia completato. Aggiornare il kernel appena disponibili le patch è prioritario.
In sintesi
- Cosa
- Use-after-free in phonet_device_destroy() del kernel Linux, componente Phonet. La funzione rimuove un dispositivo con list_del_rcu() ma lo libera immediatamente, permettendo a lettori RCU di mantenere puntatori a memoria già deallocata (slab-use-after-free).
- Gravità
- High. CVSS 7,8. Vulnerabilità di memory safety nel kernel che può causare denial of service o compromissione di sistemi Linux.
- Versioni interessate
- Non riportato nella descrizione ufficiale NVD. Consultare gli advisory delle distribuzioni interessate (Red Hat, Debian, Ubuntu, SUSE).
- Correzione
- Uso di kfree_rcu() invece di kfree() in phonet_device_destroy(), per rispettare il periodo di grazia RCU. Questa soluzione allinea la pratica a quanto già usato da phonet_address_del() per lo stesso tipo di oggetto.
- Stato
- Pubblicato in NVD il 25 giugno 2026. Il 2 novembre 2026 è stato segnalato su GitHub un reproducer completo con write-up e evidenza KASAN, aumentando la verifica tecnica della vulnerabilità.
- Azione
- Verificare immediatamente se i sistemi Linux usano il driver Phonet. Consultare gli advisory ufficiali della propria distribuzione. Applicare patch appena disponibili. Aggiornare il kernel secondo il ciclo di patching della vostra infrastruttura.
Fonti: NVD, CVE-2026-53157