8.8
CVE-2026-74575
- EPSS 0.23%
- Veröffentlicht 15.08.2026 12:28:13
- Zuletzt bearbeitet 23.08.2026 13:16:45
- CVE-Watchlists
- Unerledigt
thunderbolt: Prevent XDomain delayed work use-after-free on disconnect
In the Linux kernel, the following vulnerability has been resolved:
thunderbolt: Prevent XDomain delayed work use-after-free on disconnect
tb_xdp_handle_request() runs on system_wq and queues
xd->state_work via queue_delayed_work() in three request handlers:
PROPERTIES_CHANGED_REQUEST, UUID_REQUEST (via start_handshake),
and LINK_STATE_CHANGE_REQUEST. Similarly, update_xdomain() queues
xd->properties_changed_work when local properties change.
Concurrently, tb_xdomain_remove() calls stop_handshake() which does
cancel_delayed_work_sync() on both delayed works. Later,
tb_xdomain_unregister() calls device_unregister() which eventually
frees the xdomain. Since commit 559c1e1e0134 ("thunderbolt: Run
tb_xdp_handle_request() in system workqueue") moved the request
handler off tb->wq, the handler and the remove path are no longer
serialized. If queue_delayed_work() executes after
cancel_delayed_work_sync() but before the xdomain is freed, the
delayed work fires on a freed object.
Add xd->removing that tb_xdomain_remove() sets under xd->lock
before calling stop_handshake(). Each external queue site holds
the same lock and checks removing before calling
queue_delayed_work(). This provides the mutual exclusion needed:
either the queue site acquires the lock first and queues work that
the subsequent cancel will see, or the remove path acquires the
lock first and the queue site observes removing == true and skips
the queue.Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
d4fa0d544c04dea636bf821ff5582cd7d63e2c34
Status
affected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
cfbd2dba3d862c9be8c92bea2a357d9ed828a54a
Status
affected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
dc11d5118f9da6ea28487ffe055de5a0d0734125
Status
affected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
91b40862a02000f490b63f1d315be3ee31e83871
Status
affected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
33c0ee18cf8665c974b00f4e0ba769fbc07efe10
Status
affected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
54a62153c765cd24239cde1f2633f2a2fd005368
Status
affected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
2aa2cde2cc79a79d8ea4a15be9f4a67fc528ae91
Status
affected
Version
559c1e1e013437bf190469efbcbd8bc803285853
Version <
2c5d2d3c3f70cde2565d7b279b544893a2035842
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
5.2
Status
affected
Version
0
Version <
5.2
Status
unaffected
Version <=
5.10.*
Version
5.10.266
Status
unaffected
Version <=
5.15.*
Version
5.15.217
Status
unaffected
Version <=
6.1.*
Version
6.1.184
Status
unaffected
Version <=
6.6.*
Version
6.6.151
Status
unaffected
Version <=
6.12.*
Version
6.12.103
Status
unaffected
Version <=
6.18.*
Version
6.18.44
Status
unaffected
Version <=
7.1.*
Version
7.1.8
Status
unaffected
Version <=
*
Version
7.2
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.23% | 0.14 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | 8.8 | 2.8 | 5.9 |
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
|
https://git.kernel.org/stable/c/91b40862a02000f490b63f1d315be3ee31e83871
https://git.kernel.org/stable/c/33c0ee18cf8665c974b00f4e0ba769fbc07efe10
https://git.kernel.org/stable/c/54a62153c765cd24239cde1f2633f2a2fd005368
https://git.kernel.org/stable/c/2aa2cde2cc79a79d8ea4a15be9f4a67fc528ae91
https://git.kernel.org/stable/c/2c5d2d3c3f70cde2565d7b279b544893a2035842
https://git.kernel.org/stable/c/cfbd2dba3d862c9be8c92bea2a357d9ed828a54a
https://git.kernel.org/stable/c/d4fa0d544c04dea636bf821ff5582cd7d63e2c34
https://git.kernel.org/stable/c/dc11d5118f9da6ea28487ffe055de5a0d0734125