Linux Kernel Vulnerability in Thunderbolt Driver by Vendor
CVE-2026-89737
What is CVE-2026-89737?
A vulnerability exists in the Linux kernel's Thunderbolt driver where the function tbt_altmode_remove() fails to properly manage resources. Upon removing a Thunderbolt device, the function drops plug and cable references without ensuring the associated work queued by tbt->work is finished. This flaw may lead to race conditions, potentially resulting in dereferencing invalid references and unforeseen behavior. Proper handling requires disabling and draining the tbt->work before releasing the references, preventing erroneous calls that might queue additional work items during device teardown. This issue was identified through static analysis and confirmed with manual code reviews.
Affected Version(s)
Linux 100e257386595b3f1865ca8a991e2ba74f9701ff
Linux 100e257386595b3f1865ca8a991e2ba74f9701ff < 0a25484fe22f621e151367a59a82330a22ac80bc
Linux 100e257386595b3f1865ca8a991e2ba74f9701ff < 92090f6ff2acc81e9dd99881dcfb4f8c1bdaabd3