Junglewise Threat Intelligence

CVE-2026-63891: Linux kernel stack exhaustion in Thunderbolt property parsing

CVE-2026-63891 · 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 device, such as a dock or cable, to crash the system. By sending specially crafted data during the initial connection process, an attacker can cause the kernel to run out of memory and stop functioning. This issue can be triggered by any untrusted device physically connected to the system without requiring any user login or authentication.

Technical details

The vulnerability exists in the __tb_property_parse_dir() function within the Thunderbolt driver (drivers/thunderbolt/property.c). The parser fails to implement a recursion depth limit when processing DIRECTORY entries, allowing a crafted peer to provide a back-reference loop that leads to kernel stack exhaustion. An attacker with physical access or an untrusted XDomain peer (e.g., a malicious cable or dock) can trigger this during the PROPERTIES_REQUEST control-plane exchange. The fix introduces a depth counter and enforces a maximum recursion limit of 8. As a workaround, users can disable XDomain discovery by setting thunderbolt.xdomain=0 in the kernel command line.

Affected products

  • Linux Linux kernel cdae7c07e3e3509eaabc18c1640a55dc5b99c179 to 928abe19fbf0127003abcb1ea69cabc1c897d0ab

Timeline

  • 2026-06-05: other: Vulnerability fixed in source code
  • 2026-07-19: advisory: CVE published

References

Related threats