CVE-2026-64424 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

netpoll: Behebung eines Use-After-Free-Fehlers im Shutdown-Pfad

Es liegt ein Use-After-Free-Fehler in netpoll vor, der eindeutig von KASAN erkannt wird.

BUG: KASAN: slab-use-after-free in _raw_spin_lock_irqsave+0x3b/0x80 Read of size 1 at addr ... by 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 Allocated by task 242: __netpoll_setup+0x201/0x4a0 netpoll_setup+0x249/0x550 enabled_store+0x32f/0x380 Freed by task 0: kfree+0x1b7/0x540 rcu_core+0x3f8/0x7a0

Das Problem tritt auf, wenn ein ausstehender TX-Worker parallel zum Bereinigungspfad (Cleanup-Pfad) ausgeführt wird.

So läuft der Shutdown-Prozess bei netpoll ab:

1) __netpoll_cleanup() wird aufgerufen 2) dev->npinfo wird auf NULL gesetzt 3) call_rcu() mit rcu_cleanup_netpoll_info() 3.1) rcu_cleanup_netpoll_info() versucht, alle Worker über cancel_delayed_work() zu stoppen, wartet jedoch nicht darauf, dass der Worker abgeschlossen ist 4) und kfree(npinfo);

Da Schritt 3.1) die Arbeit tatsächlich nicht stoppt – wie im Kommentar steht: „wir können hier cancel_delayed_work_sync nicht aufrufen, da wir uns in einem Softirq befinden“ –, kann der TX-Worker nach Schritt 4) ausgeführt werden.

Tl;DR: queue_process() ist kein RCU-Leser (RCU reader); es greift über das Work-Element mittels container_of() auf npinfo zu.

Verwenden Sie disable_delayed_work_sync(), um sicherzustellen, dass der Worker vollständig gestoppt wird und zukünftige Neustartversuche verhindert werden. Sobald npinfo auf NULL gesetzt ist, brechen Sender ab und stellen keine neuen Arbeiten in die Warteschlange ein. Das Deaktivierungsflag stellt auch sicher, dass alle laufenden Neustartversuche stillschweigend fehlschlagen.

In Zukunft können wir die Bereinigung hier inline durchführen, ohne den rcu_head von npinfo->rcu zu benötigen; dies ist jedoch Material für net-next.

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

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383228

CPE

bereit

EPSS

0.00168

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!