Cloudanix VulnDB

CVE-2026-98896

None

CVSS

—

EPSS

0.2%

Published

Oct 23, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A bug in how Linux handles sudden connection of certain external devices could let someone crash the computer or possibly take control if they time the events with driver changes.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Privilege Gain
Component
OS kernel
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Use-after-free condition in the Linux kernel thunderbolt subsystem when a hotplug workqueue handler executes after the domain object has been freed during driver unload or removal.

Why it matters to the business

On affected Linux systems, the flaw could lead to kernel crashes, memory corruption, or potential privilege escalation during Thunderbolt device hotplug events coinciding with driver unloading, increasing downtime and security exposure on servers and workstations with recent kernel versions.

How an attack unfolds

An attacker with local access triggers repeated Thunderbolt device insertion and removal events while concurrently causing the thunderbolt driver to be unloaded, allowing the scheduled hotplug work item to reference a freed domain object and corrupt kernel memory.

How to fix it

Update to a Linux kernel containing the referenced fix that holds a domain reference across the hotplug scheduling path; rebuild and reboot with the patched kernel. Monitor vendor backports for distribution kernels.

How to confirm the fix worked

Confirm the presence of the domain reference acquisition change in tb_queue_hotplug() by inspecting kernel source or running a kernel build that includes the commit; verify no crashes occur under concurrent hotplug and module unload stress tests.

Typical attack path

  1. Obtain local access to a Linux system with Thunderbolt support enabled
  2. Rapidly insert and remove Thunderbolt devices or simulate hotplug events
  3. Unload the thunderbolt kernel module while hotplug work items remain queued
  4. Trigger use-after-free via the tb_handle_hotplug workqueue callback
  5. Exploit resulting memory corruption for denial of service or code execution

How to detect it

Review kernel logs for thunderbolt-related oops or use-after-free warnings around module unload timestamps; correlate with Thunderbolt hotplug events in dmesg or journalctl; look for unexpected tb_handle_hotplug workqueue activity after tb_domain_remove.

What your security team should do

  • Prioritize kernel updates on systems exposing Thunderbolt ports within the next maintenance window given the recent publication
  • Disable Thunderbolt in BIOS/UEFI where the interface is not required to reduce attack surface
  • Add kernel module unload monitoring to endpoint detection rules for Thunderbolt-related drivers

The record

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Keep the domain reference while processing hotplug We process hotplug events in a workqueue that may run after the domain has been removed by tb_domain_remove(). For example if user unloads the driver while at the same time plugging a device router we may have scheduled tb_handle_hotplug() to run. Avoid possible UAF in this case by taking the domain reference before scheduling the hotplug handler in tb_queue_hotplug().

Affected packages

Ecosystem Package Introduced Fixed