CVE-2026-98693

CVE-2026-98693

published October 18, 2026

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

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

thunderbolt: Hold a router reference for each allocated HopID

tb_stop() drops the reference to all DP tunnels but does not deactivate

them, thus nothing cancels a dprx_work still in flight (which holds its

own tunnel reference) and the tunnel can outlive tb_switch_remove(). The

HopID releases in tb_path_free() then operate on freed IDAs and trigger

warnings like

ida_free called for id=8 which is not allocated.

This can be triggered by unbinding the driver while a DP tunnel is still

waiting for the DPRX capabilities read to finish. On the Apple NHI

unplugging the cable runs into just that reliably because the read can

never finish right now and because the unplug powers down the entire

USB4 complex and removes the NHI device.

Take a router reference whenever an input or output HopID is allocated

and drop it again after the HopID is released. This keeps the ports and

their HopID IDAs alive for as long as they are used.

The KUnit tests allocate routers without ever registering their devices

so initialize the embedded struct device there as well and drop its

initial reference when the test is finished.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00198 · 9.0th percentile
Published
2026-10-18T20:17Z
References (3)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:46Z
    thunderbolt: Hold a router reference for each allocated HopID
    cvelistv5
  • 18 OCT 15:46Z
    thunderbolt: Hold a router reference for each allocated HopID
    cvelistv5