usb: typec: thunderbolt: Disable work before freeing tbt on remove
Summary
| CVE | CVE-2026-89737 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-09-11 20:20:04 UTC |
| Updated | 2026-09-11 20:20:04 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
usb: typec: thunderbolt: Disable work before freeing tbt on remove
tbt_altmode_remove() drops the plug and cable references without
draining tbt->work. The work function dereferences those references,
and can also requeue itself in its error path. The VDM callbacks can
queue the same work item.
Disable and drain tbt->work before dropping the references. This waits
for an existing invocation and prevents subsequent schedule_work()
calls from queueing it during teardown.
This issue was found by an in-house static analysis tool and confirmed
by manual code review. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected 100e257386595b3f1865ca8a991e2ba74f9701ff ebb840d982a612261cfc8a7687735a140c6c7024 git |
Not specified |
| CNA |
Linux |
Linux |
affected 100e257386595b3f1865ca8a991e2ba74f9701ff 0a25484fe22f621e151367a59a82330a22ac80bc git |
Not specified |
| CNA |
Linux |
Linux |
affected 100e257386595b3f1865ca8a991e2ba74f9701ff 92090f6ff2acc81e9dd99881dcfb4f8c1bdaabd3 git |
Not specified |
| CNA |
Linux |
Linux |
affected 6.14 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.14 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.50 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.2.4 7.2.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.3-rc1 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/92090f6ff2acc81e9dd99881dcfb4f8c1bdaabd3 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/ebb840d982a612261cfc8a7687735a140c6c7024 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/0a25484fe22f621e151367a59a82330a22ac80bc |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.