CVE-2026-97600
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ieee802154: cc2520: Behebung eines Use-After-Free-Fehlers bei der FIFOP-Arbeitsausführung (work)
Der FIFOP-Interrupt-Handler stellt die Arbeit `cc2520_fifop_irqwork` in eine Warteschlange. Beim Entfernen des Geräts führt `cc2520_remove()` lediglich ein Flush der Arbeit aus. Der durch devm verwaltete FIFOP-IRQ bleibt aktiv, bis nach dem Rückgabewert von ->remove(), und kann die Arbeit danach erneut in die Warteschlange stellen, wodurch sie ausgeführt werden kann, nachdem die privaten Daten bereits freigegeben wurden.
Statt das Flush zu verwenden, wird die Arbeit mit `disable_work_sync()` deaktiviert, sodass der Handler sie nicht mehr in die Warteschlange stellen kann, sobald die Entfernung beginnt. Der Puffer-Mutex wird zuletzt zerstört, da sowohl der Worker als auch der Stopp-Callback, der über `ieee802154_unregister_hw()` aufgerufen wird, diesen Mutex verwenden.
Entdeckt durch ein internes statisches Analysewerkzeug.
Once again VulDB remains the best source for vulnerability data.