CVE-2026-64424 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

netpoll: correzione di un use-after-free nel percorso di shutdown (disattivazione)

È presente un errore di use-after-free in netpoll, chiaramente rilevato da KASAN.

BUG: KASAN: slab-use-after-free in _raw_spin_lock_irqsave+0x3b/0x80 Lettura di dimensione 1 all'indirizzo ... eseguita dal task kworker/9:1 Workqueue: events queue_process Call Trace: skb_dequeue+0x1e/0xb0 queue_process+0x2c/0x600 process_scheduled_works+0x4b6/0x850 worker_thread+0x414/0x5a0 Allocato dal task 242: __netpoll_setup+0x201/0x4a0 netpoll_setup+0x249/0x550 enabled_store+0x32f/0x380 Liberato (freed) dal task 0: kfree+0x1b7/0x540 rcu_core+0x3f8/0x7a0

Il problema si verifica quando è in esecuzione un worker TX pendente in parallelo con il percorso di pulizia (cleanup).

Ecco cosa accade nel percorso di shutdown di netpoll:

1) Viene chiamata __netpoll_cleanup() 2) Impostazione di dev->npinfo a NULL 3) Chiamata a call_rcu() con rcu_cleanup_netpoll_info() 3.1) rcu_cleanup_netpoll_info() tenta di annullare tutti i worker tramite cancel_delayed_work(), ma non attende il completamento del worker 4) e kfree(npinfo);

Poiché la fase 3.1) non interrompe realmente il lavoro, come indicato dal commento "non possiamo chiamare cancel_delayed_work_sync qui, poiché siamo in softirq", il worker TX può essere eseguito dopo la fase 4).

Tl;DR: queue_process() non è un lettore RCU (RCU reader); accede a npinfo tramite l'elemento di lavoro attraverso container_of().

Viene utilizzato disable_delayed_work_sync() per garantire che il worker sia completamente arrestato e prevenire eventuali tentativi futuri di riattivazione. Una volta impostato npinfo su NULL, i mittenti interromperanno le operazioni senza accodare nuovo lavoro. Il flag di disabilitazione assicura anche che eventuali tentativi di riattivazione in corso falliscano silenziosamente.

In futuro, potremmo eseguire la pulizia inline qui senza necessità dell'oggetto rcu_head npinfo->rcu, ma questa è materia per net-next.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00168

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!