← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-74575

Last refreshed2026-10-17

Status: UPDATED  |  Advisory ID: CVE-2026-74575

Key Details

CVECVE-2026-74575
CVSS Score / Version
8.8 (High) / CVSS v3.1
Updated2026-10-16
CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is adjacent; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-74575
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-74575
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.