CVE 8.1 HIGH

thunderbolt: Validate XDomain request packet size before type cast_CVE-2026-53147

8.1 / 10
HIGH
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

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.

Basic Information

ID CVE-2026-53147
Source Linux
Published Jun 25, 2026 at 08:38
Modified Jun 28, 2026 at 06:39

Affected Product

Vendor Linux
Product Linux
Version cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Affected Versions Linux Linux cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Linux Linux cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Linux Linux cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Linux Linux cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Linux Linux cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Linux Linux cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Linux Linux 4.15

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.