CVE-2026-64073 in Linuxinfo

Zusammenfassung

von VulDB • 20.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

irq_work: Behebung eines Use-After-Free-Fehlers in irq_work_single() unter PREEMPT_RT

Unter PREEMPT_RT wird nicht-HARD-irq_work über run_irq_workd() in pro-CPU-kthreads ausgeführt, sodass irq_work_sync() rcuwait() verwendet, um auf BUSY==0 zu warten.

Nachdem irq_work_single() BUSY durch atomic_cmpxchg() zurückgesetzt hat, greift es weiterhin auf @work für irq_work_is_hard() und rcuwait_wake_up() zu.

Ein Aufrufer von irq_work_sync(), der sich auf einer anderen CPU befindet und nach dem Zurücksetzen von BUSY eintritt, kann BUSY==0 sofort beobachten, zurückkehren und die Arbeit freigeben, bevor diese Zugriffe abgeschlossen sind – was einen Use-After-Free-Fehler verursacht.

Dies wird behoben, indem run_irq_workd() in guard(rcu)() eingebettet wird, sodass die gesamte Ausführung von irq_work_single() innerhalb eines RCU-Leseseiten-Kritischen Abschnitts stattfindet. Anschließend wird synchronize_rcu() in irq_work_sync() nach rcuwait_wait_event() hinzugefügt, um sicherzustellen, dass der Aufrufer auf den RCU-Gnadenzeitraum (grace period) wartet, bevor er zurückkehrt, und so vorzeitige Freigaben verhindert.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380253

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!