Impact
A race condition exists in the Linux kernel Thunderbolt driver. The routine bypasses proper synchronization when checking a cancellation flag, allowing a later cancel operation to unsafely remove a DisplayPort tunnel while work is still pending. After the removal, the driver polls the tunnel’s capabilities and runs a callback for a tunnel that has already been torn down, which can result in the kernel accessing invalid memory. This flaw is rooted in improper locking and concurrent resource cleanup, leading to a use‑after‑free or data corruption scenario that may crash the kernel.
Affected Systems
All Linux kernel builds that ship with the stock Thunderbolt implementation are vulnerable. Every distribution using the default kernel includes this race condition until the patch is applied, affecting any system that relies on Thunderbolt DisplayPort support.
Risk and Exploitability
The EPSS score is < 1% and the vulnerability is not listed in CISA’s KEV catalog, yet the impact of a kernel crash is severe. Based on the description, it is inferred that an attacker with local access to a device connected via Thunderbolt, or one who can force the system to suspend or disconnect the device, could trigger the fault. The race conditions between workqueue callbacks and device removal expose the kernel to use‑after‑free or data corruption, enabling denial of service. The CVSS score of 4.7 indicates moderate severity.
OpenCVE Enrichment