Description
In the Linux kernel, the following vulnerability has been resolved:

thunderbolt: Validate XDomain request packet size before type cast

tb_xdp_handle_request() casts the received packet buffer to
protocol-specific structs without verifying that the allocation
is large enough for the target type. A peer can send a minimal
XDomain packet that passes the generic header length check but is
shorter than the struct accessed after the cast, causing out-of-
bounds reads from the kmemdup allocation.

Plumb the packet length through xdomain_request_work and validate
it against the expected struct size before each cast.
Published: 2026-06-25
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

tb_xdp_handle_request() in the Linux kernel casts a received XDomain packet buffer to protocol‑specific structs without verifying that the allocated memory is large enough for the target type. A malicious peer can send a minimal XDomain packet that satisfies the generic header length check but is still shorter than the struct required after the cast, resulting in an out‑of‑bounds read from the kmemdup allocation. This read can expose kernel memory contents, potentially leading to information disclosure or paving the way to more serious exploitation. The weakness corresponds to CWE‑119.

Affected Systems

The vulnerability affects the Linux kernel, specifically the Thunderbolt XDomain packet handling code. All current kernel versions that have not applied the patch that validates packet size before casting are impacted. No specific sub‑versions are listed, so any system running an unpatched kernel is at risk.

Risk and Exploitability

While no CVSS score or EPSS data is available and the issue is not listed in CISA's KEV catalog, the exploit is plausible for anyone that can control Thunderbolt traffic entering the kernel. Because the flaw occurs at privileged kernel level, the potential impact could include denial of service through a kernel crash or further escalation to kernel execution. The lack of official KEV status does not mitigate the risk; systems that can receive Thunderbolt packets should treat this as a high‑priority issue.

Generated by OpenCVE AI on June 25, 2026 at 11:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the Thunderbolt XDomain packet size validation patch.
  • If an update is unavailable, disable the Thunderbolt XDomain subsystem or completely unbind the Thunderbolt driver from the kernel (for example, by removing the driver or configuring the kernel without Thunderbolt support).
  • As a temporary precaution, monitor kernel logs for XDomain packet handling errors and, if possible, block or filter Thunderbolt traffic from untrusted devices.

Generated by OpenCVE AI on June 25, 2026 at 11:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 25 Jun 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Thu, 25 Jun 2026 09:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Validate XDomain request packet size before type cast tb_xdp_handle_request() casts the received packet buffer to protocol-specific structs without verifying that the allocation is large enough for the target type. A peer can send a minimal XDomain packet that passes the generic header length check but is shorter than the struct accessed after the cast, causing out-of- bounds reads from the kmemdup allocation. Plumb the packet length through xdomain_request_work and validate it against the expected struct size before each cast.
Title thunderbolt: Validate XDomain request packet size before type cast
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-06-25T08:38:33.547Z

Reserved: 2026-06-09T07:44:35.387Z

Link: CVE-2026-53147

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-25T11:15:10Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer