CVE-2026-63891

thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()

published July 19, 2026

CVSS
—
EPSS
0%
Percentile
18.9
In the wild
Unconfirmed
What it is

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

thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()

A DIRECTORY entry's value field is used as the dir_offset for a

recursive call into __tb_property_parse_dir() with no depth counter.

A crafted peer that chains DIRECTORY entries into a back-reference

loop drives the parser until the kernel stack is exhausted and the

guard page fires. Any untrusted XDomain peer (cable, dock, in-line

inspector, adjacent host) that reaches the PROPERTIES_REQUEST

control-plane exchange can trigger this without authentication.

Thread a depth counter through tb_property_parse() and

__tb_property_parse_dir(), and reject blocks that exceed

TB_PROPERTY_MAX_DEPTH = 8. That is comfortably larger than any

observed legitimate XDomain layout.

Operators who do not need XDomain host-to-host discovery can disable

the path entirely with thunderbolt.xdomain=0 on the kernel command

line.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00275 · 18.9th percentile
Published
2026-07-19T14:55Z
EPSS history
Timeline
  • 19 JUL 14:55Z
    thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()
    cvelistv5