Junglewise Threat Intelligence

CVE-2026-63893: Linux Kernel integer overflow in Thunderbolt tb_property_entry_valid

CVE-2026-63893 · Severity: info · CVSS 0 · Published 2026-07-19

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's Thunderbolt driver could allow a malicious connected device to access sensitive information from the computer's memory. By sending specially crafted data, an attacker can bypass security checks to read memory outside of the intended area. This could lead to the exposure of system details like device and vendor identifiers that are normally protected.

Technical details

An integer overflow exists in the tb_property_entry_valid() function within the Thunderbolt driver (drivers/thunderbolt/property.c). The vulnerability occurs because the sum of entry->value (u32) and entry->length (u16) is performed as a 32-bit operation without overflow checking. A malicious XDomain peer can provide values that cause the sum to wrap around to zero, bypassing the block_len boundary check. This allows tb_property_parse() to use the overflowed value as an offset to read memory far beyond the intended allocation. For certain entry types (deviceid/vendorid), the leaked data is copied into xd->device_name or xd->vendor_name and can be read by local users via sysfs. The fix implements check_add_overflow() to properly validate the sum.

Affected products

  • Linux Linux kernel cdae7c07e3e3 to 01deda015206

Timeline

  • 2026-05-10: other: Vulnerability fixed in source code
  • 2026-07-19: disclosed: CVE published

References

Related threats