CVE Catalog

CVE-2026-97600

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ieee802154 cc2520 driver has a use-after-free vulnerability in FIFOP work. After driver removal, the FIFOP interrupt can still queue work after flush, allowing execution after private data is freed.

Risk Assessment

An attacker could exploit this to execute code in the kernel or cause a system crash, posing a serious threat to integrity and availability.

Recommendation

Apply the kernel patch that uses disable_work_sync() instead of flush to prevent work from being queued once removal begins.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ieee802154: cc2520: fix FIFOP work use-after-free The FIFOP interrupt handler queues cc2520_fifop_irqwork. On removal, cc2520_remove() only flushes the work. The devm-managed FIFOP IRQ remains active until after ->remove() returns and can queue the work again after that flush, allowing it to run after the private data is released. Disable the work with disable_work_sync() instead of flushing it, so the handler can no longer queue it once removal begins. Destroy the buffer mutex last, since the worker and the stop callback invoked through ieee802154_unregister_hw() both take it. Found by an in-house static analysis tool.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS