CVE-2026-53146: Linux Kernel Thunderbolt XDomain Memory Disclosure Vulnerability
A memory disclosure vulnerability exists in the Linux kernel's Thunderbolt XDomain (cross-domain) communication handler. When a system receives a shorter-than-expected response packet over Thunderbolt, the kernel incorrectly reads beyond the legitimate frame data into stale memory contents from previous transactions. This allows an attacker with adjacent network access to extract sensitive information from kernel memory, such as cryptographic keys or other data processed in prior Thunderbolt communications.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.1 HIGH · CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
- Weaknesses (CWE)
- —
- Affected products
- 8 configuration(s)
- Published / Modified
- 2026-06-25 / 2026-07-06
NVD description (verbatim)
In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Limit XDomain response copy to actual frame size tb_xdomain_copy() copies req->response_size bytes from the received packet buffer regardless of the actual frame size. When a short response arrives, this reads past the valid frame data in the DMA pool buffer into stale contents from previous transactions. Use the minimum of frame size and expected response size for the copy length.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability resides in the tb_xdomain_copy() function within the Thunderbolt subsystem. The function copies data from a DMA pool buffer using req->response_size as the copy length without validating it against the actual received frame size. When a malformed or truncated XDomain response arrives, the copy operation reads past the end of valid frame data into stale pool contents. The fix constrains the copy length to the minimum of the actual frame size and the expected response size, preventing out-of-bounds reads.
Business impact
Information disclosure from kernel memory can compromise confidentiality of sensitive data processed over Thunderbolt connections. In environments where Thunderbolt devices are present—including laptops, workstations, and external expansion systems—this vulnerability could leak cryptographic material, session tokens, or other sensitive state. Exposure is limited to adjacent network attackers with Thunderbolt access, reducing risk in managed environments but elevating concern for mobile devices and open-access facilities.
Affected systems
All Linux kernel versions that include the vulnerable Thunderbolt XDomain code path are affected. This includes desktop and laptop systems with Thunderbolt support enabled, as well as servers with Thunderbolt I/O controllers. The vulnerability does not affect systems without Thunderbolt hardware or those with Thunderbolt disabled.
Exploitability
Exploitation requires adjacent network access over Thunderbolt (AV:A). No user interaction or elevated privileges are needed, and the attack surface is determined by whether Thunderbolt is active and exposed to untrusted devices. In corporate environments with strict Thunderbolt port policies, exposure is lower; in open campus settings or BYOD scenarios, risk is elevated.
Remediation
Apply a Linux kernel update that includes the fix to tb_xdomain_copy(). Verify the patch against your kernel version's release notes or vendor advisory to confirm the exact version that resolves this issue. Until patched, disable Thunderbolt in BIOS/firmware if not operationally required, or restrict physical Thunderbolt port access to trusted devices only.
Patch guidance
Check your Linux distribution's security advisory for the kernel version that includes this fix. Patches are typically delivered through standard kernel updates. For production systems, validate the patch in a test environment first, especially if Thunderbolt functionality is critical. Kernel rebuilds from upstream source should reference commits dated after 2026-06-25 that explicitly address the XDomain copy length issue.
Detection guidance
Monitor system logs for unusual Thunderbolt device attach/detach events or XDomain communication errors that might indicate exploitation attempts. Network-based detection is difficult since the attack occurs in kernel memory handling after packet receipt. Kernel auditing tools can track memory access patterns in the Thunderbolt subsystem if configured, but practical detection relies primarily on timely patching and port access controls.
Why prioritize this
This vulnerability merits prompt attention due to its HIGH CVSS score (7.1), which reflects the combination of information disclosure (confidentiality impact) with adjacent-network reachability. While not as immediately dangerous as remote code execution, memory disclosure can serve as a stepping stone to further attacks. Priority should be elevated for mobile devices, developer workstations, and systems with untrusted Thunderbolt port exposure.
Risk score, explained
The CVSS 3.1 score of 7.1 (HIGH) reflects: (1) Adjacent Network attack vector—limiting reach to local Thunderbolt networks; (2) Low attack complexity and no privilege/interaction requirements—making it straightforward to trigger; (3) High confidentiality impact from kernel memory disclosure; and (4) Low integrity impact (no payload modification). The score appropriately excludes availability since the vulnerability does not cause denial of service.
Frequently asked questions
Does this vulnerability allow remote code execution?
No. This is an information disclosure vulnerability limited to reading stale kernel memory contents. While memory disclosure can be a precursor to further exploitation, this CVE does not directly enable code execution.
Who can exploit this vulnerability?
An attacker with adjacent network access over Thunderbolt. They do not need to be physically connected to your system for the entire attack chain, but they must be able to send crafted Thunderbolt XDomain packets. In practice, this typically means someone with close physical proximity or access to a shared Thunderbolt network segment.
What data might be disclosed?
Stale contents from the DMA pool buffer used by previous Thunderbolt transactions. This could include cryptographic keys, session identifiers, or other sensitive kernel state. The specific data exposed depends on what was recently processed over Thunderbolt and how the DMA pool is reused.
Can I mitigate this without patching?
Yes, by disabling Thunderbolt in BIOS/UEFI if you do not require it, or by restricting physical Thunderbolt port access to trusted devices only. However, patching is the recommended long-term solution.
This analysis is based on the publicly disclosed vulnerability description and CVSS vector dated 2026-06-25. Specific patch version numbers, affected kernel releases, and vendor advisory details must be verified against official Linux kernel security notices and your distribution's security bulletins. This vulnerability description does not constitute a recommendation to disable or enable any hardware feature; such decisions should align with your organization's risk management and operational requirements. No exploit code or proof-of-concept is provided in this analysis. Always test patches in a non-production environment before deployment. Source: NVD (public-domain), retrieved 2026-08-03. Analysis generated by SEC.co (claude-haiku-4-5).
Affected vendors
Related vulnerabilities
- CVE-2026-0270HIGHCortex XSOAR Path Traversal on Linux — Exploit Requirements & Patching Guide
- CVE-2026-0271HIGHPalo Alto Networks Prisma Access Agent Linux Privilege Escalation
- CVE-2026-10001HIGHChrome Sandbox Escape via PerformanceManager Use-After-Free
- CVE-2026-10002HIGHGoogle Chrome PDFium Use-After-Free Vulnerability (CVSS 8.8)
- CVE-2026-10003HIGHChrome Use-After-Free Code Execution Vulnerability Analysis
- CVE-2026-10006HIGHChrome WebAudio Race Condition Remote Code Execution
- CVE-2026-10007HIGHChrome Use-After-Free in SVG Arbitrary Code Execution (CVSS 8.8)
- CVE-2026-10009HIGHChrome Skia Integer Overflow Sandbox Escape – Patch Guidance