Cloudanix VulnDB

CVE-2026-53150

None

CVSS

—

EPSS

0.1%

Published

Jun 25, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A malicious Thunderbolt or USB4 device could cause some Linux systems to crash or potentially be compromised unless the kernel is updated or the port is restricted.

Exploitation
Adjacent Network
Attacker needs
Other
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Patch
Effort
Low
Patch risk
Low

What it actually does

This vulnerability is a Linux kernel memory-corruption flaw in the Thunderbolt/USB4 XDomain property validator. The validator incorrectly accepts zero-length DIRECTORY, DATA, and TEXT property entries. For zero-length TEXT entries, later null-termination logic computes an index based on length * 4 - 1, which underflows when length is zero and writes one byte before the allocated buffer. Depending on allocator layout, kernel hardening, and reachable code paths, this can cause kernel memory corruption, kernel crash, or potentially be used as a primitive in a more complex local/physical-adjacent attack. Exploitation requires the vulnerable Thunderbolt/XDomain property parsing path to process a crafted property entry, typically through interaction with a malicious or compromised Thunderbolt/USB4 peer/device.

Why it matters to the business

Systems with vulnerable Linux kernels and enabled Thunderbolt/USB4 functionality may be exposed to crashes or kernel-level compromise from a crafted peripheral or peer device. The most likely operational consequence is instability or denial of service on workstations, laptops, developer systems, or servers that allow Thunderbolt/USB4 attachment. Because exploitation generally depends on device proximity or a trusted hardware path, broad internet-scale exploitation is unlikely; the current EPSS is low, it is not listed in CISA KEV, and there is no public exploit maturity reported. However, the impact can still be significant for high-value endpoints where physical access, docking stations, external PCIe devices, or supply-chain hardware exposure are realistic concerns.

How an attack unfolds

An attacker prepares a malicious Thunderbolt/USB4-capable device or peer that can present crafted XDomain property data to a vulnerable Linux host. When the host enumerates or communicates with the device, the Thunderbolt subsystem parses the supplied property entries. The malicious property set includes an entry of a type such as TEXT with a zero length, which should be invalid but is accepted by the vulnerable validator. Subsequent string termination logic calculates the final byte position using the zero length, underflows the index, and writes a null byte immediately before the allocated buffer. In common cases this may crash the kernel or trigger memory-safety protections such as KASAN; in a carefully controlled scenario, an attacker may try to shape adjacent kernel heap memory to turn the off-by-one underwrite into a more useful corruption primitive. There is no indication from the supplied intelligence that this CVE is being exploited in the wild, used by ransomware, or associated with named threat actors.

How to fix it

Apply a Linux kernel update that includes the Thunderbolt fix rejecting zero-length XDomain property entries in the validator. Because no specific distribution package names or fixed versions were provided, remediation should be tracked through the relevant Linux distribution or kernel vendor advisories for CVE-2026-53150 or the upstream Thunderbolt change titled "thunderbolt: Reject zero-length property entries in validator." Where immediate patching is not possible, reduce exposure by disabling Thunderbolt/USB4 where operationally feasible, enforcing firmware/BIOS Thunderbolt security settings, requiring user authorization for new Thunderbolt devices, disabling pre-boot Thunderbolt access, blocking untrusted docks and peripherals, and restricting physical access to affected systems. For high-risk endpoints, consider kernel lockdown, IOMMU/VT-d enforcement, and endpoint policies that limit external PCIe/Thunderbolt device use.

How to confirm the fix worked

Confirm the running kernel includes the vendor fix for rejecting zero-length Thunderbolt XDomain property entries. Validate by checking the installed kernel package version against the Linux distribution’s security advisory or by confirming the upstream patch is present in the kernel source used by the system. On systems where source or symbols are available, verify that the Thunderbolt property validator rejects zero-length entries before TEXT/DATA/DIRECTORY handling. Operationally, confirm that vulnerable kernels have been replaced and systems have rebooted into the updated kernel using commands such as uname -a and the distribution package manager. For mitigation validation, verify Thunderbolt/USB4 is disabled or restricted in firmware and operating-system policy, and test that unauthorized Thunderbolt devices are not automatically trusted or enumerated.

Typical attack path

  1. Identify a target Linux system with Thunderbolt/USB4 enabled and a kernel version that has not received the Thunderbolt property-validator fix.
  2. Gain physical, local, or hardware-path access sufficient to connect or emulate a Thunderbolt/USB4 XDomain-capable device or peer.
  3. Present crafted XDomain property entries containing a zero-length DIRECTORY, DATA, or TEXT entry, with TEXT being the underflow-relevant case described in the fix.
  4. Trigger the vulnerable kernel Thunderbolt property parsing path during device enumeration or XDomain communication.
  5. Cause a one-byte write before the allocated property buffer, potentially resulting in kernel crash, memory corruption, or a building block for further kernel exploitation.
  6. Optionally attempt repeated connection, heap shaping, or pairing with other vulnerabilities to improve reliability or impact.

How to detect it

Review host kernel logs, system journals, crash dumps, and endpoint telemetry for signs of Thunderbolt/USB4 device enumeration immediately followed by kernel memory-corruption symptoms. Useful sources include journalctl -k, /var/log/kern.log, /var/log/messages, pstore/ramoops records, crash dump infrastructure such as kdump, and EDR telemetry that records device insertions or kernel panics. Look for Thunderbolt or USB4 connection events, XDomain-related messages, new device authorization events, and subsequent kernel oops, panic, KASAN, UBSAN, slab corruption, or general protection fault messages. Build timelines around physical device attachment, docking station changes, external GPU use, USB4 hubs, and unexpected reboots. Because no public exploit indicators or actor-specific artifacts are provided, detection should focus on behavioral correlation: untrusted or unusual Thunderbolt/USB4 device activity followed by kernel instability in vulnerable versions. Absence of these artifacts does not prove non-exploitation, especially if kernel logs were lost during a crash or reboot.

  • thunderbolt
  • usb4
  • XDomain
  • tb_property_entry_valid
  • thunderbolt:
  • KASAN: slab-out-of-bounds
  • KASAN: out-of-bounds
  • BUG: unable to handle kernel paging request
  • kernel panic
  • general protection fault
  • slab corruption
  • corrupted memory
  • /sys/bus/thunderbolt/devices
  • /var/log/kern.log
  • /var/log/messages
  • /sys/fs/pstore

What your security team should do

  • Prioritize patching Linux laptops, workstations, engineering systems, and any servers with Thunderbolt/USB4 enabled or exposed through docks, external PCIe devices, or lab hardware.
  • Inventory Linux endpoints with Thunderbolt/USB4 controllers and compare their running kernel versions against vendor-fixed releases.
  • If patching is delayed, disable Thunderbolt/USB4 or enforce strict device authorization and firmware-level Thunderbolt security controls.
  • Monitor kernel logs on exposed systems for Thunderbolt enumeration events followed by kernel oops, panic, KASAN, or memory-corruption messages.
  • Treat unexpected crashes after connecting docks, external GPUs, USB4 devices, or Thunderbolt peripherals as potentially security-relevant until patched.
  • Because EPSS is low, KEV is false, ransomware use is not reported, and exploit maturity is listed as none, handle as a targeted/local hardware-path risk rather than an internet-wide emergency, while still prioritizing high-value endpoints.
  • Preserve suspicious Thunderbolt devices, kernel logs, crash dumps, and device-connection timelines if exploitation is suspected.

The record

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Reject zero-length property entries in validator tb_property_entry_valid() accepts entries with length == 0 for DIRECTORY, DATA, and TEXT types. A zero-length TEXT entry passes validation but causes an underflow in the null-termination logic: property->value.text[property->length * 4 - 1] = '\0'; When property->length is 0 this writes to offset -1 relative to the allocation. Reject zero-length entries early in the validator since they have no valid representation in the XDomain property protocol.

Affected packages

Ecosystem Package Introduced Fixed