Skip to main content

Linux Kernel EUVDEUVD-2026-59640

| CVE-2026-74575 HIGH
2026-08-15 Linux GHSA-87c7-v43r-f3f4
8.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.5 HIGH

AV:A correct for mandatory physical Thunderbolt adjacency; AC:H reflects the race condition timing precision requirement, overriding the vendor's AC:L.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
6.4 HIGH
AV:P/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat
7.0 MEDIUM
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 12:36 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 13:04 EUVD
CVE Published
Aug 15, 2026 - 12:28 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 15, 2026 - 12:28 cve.org
HIGH 8.8

DescriptionCVE.org

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.

AnalysisAI

Use-after-free in the Linux kernel Thunderbolt XDomain subsystem enables a physically adjacent attacker with a malicious Thunderbolt device to corrupt kernel memory, potentially achieving code execution at kernel privilege level. The flaw stems from a race condition introduced when commit 559c1e1e0134 moved tb_xdp_handle_request() to the system workqueue, breaking the serialization with the disconnect path and creating a window where queue_delayed_work() can fire on a freed xdomain object. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Connect malicious Thunderbolt device to exposed port
Delivery
Initiate XDomain PROPERTIES_CHANGED or UUID protocol requests
Exploit
Trigger abrupt device disconnect to invoke xdomain_remove cleanup
Execution
Race queue_delayed_work() into the window after cancel_delayed_work_sync()
Persist
Delayed work callback fires on freed xdomain struct
Impact
Kernel use-after-free yields memory corruption and potential code execution

Vulnerability AssessmentAI

Exploitation Exploitation requires physical adjacency: the attacker must connect a malicious or specially programmed Thunderbolt device directly to a Thunderbolt port on the target system - no remote or network-based trigger exists. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The NVD-assigned CVSS 8.8 vector (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) likely overstates practical exploitability because AC:L does not reflect the race condition timing requirement: reliably winning the window between cancel_delayed_work_sync() and device_unregister() requires precise synchronization, more characteristic of AC:H. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with physical access to a target system's Thunderbolt port connects a malicious or custom-programmed Thunderbolt device that initiates XDomain communication by sending PROPERTIES_CHANGED_REQUEST or UUID_REQUEST messages to queue delayed works in the kernel. The attacker then rapidly disconnects the device to trigger tb_xdomain_remove(), aiming to position queue_delayed_work() calls from the still-running system workqueue handler in the narrow window after cancel_delayed_work_sync() completes but before device_unregister() frees the xdomain structure. …
Remediation The primary fix is to upgrade to a patched kernel version - Linux 6.6.151, 6.12.103, 6.18.44, 7.1.8, or 7.2-rc1 - with individual stable-branch commits linked above at git.kernel.org. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: identify all systems running affected Linux kernel versions with Thunderbolt enabled, particularly in secure facilities and air-gapped environments. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

EUVD-2026-59640 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy