CVE-2026-98693 in Linux信息

摘要

由 VulDB • 2026-10-19

在 Linux 内核中,已修复以下漏洞:

thunderbolt: 为每个分配的 HopID 保持路由器引用

tb_stop() 会释放所有 DP 隧道的引用,但不会停用它们,因此无法取消仍在运行中的 dprx_work(它持有自己的隧道引用),导致隧道可能比 tb_switch_remove() 存活得更久。随后在 tb_path_free() 中进行的 HopID 释放操作作用于已释放的 IDA,并触发如下警告:

ida_free called for id=8 which is not allocated.

当 DP 隧道仍在等待 DPRX 能力读取完成时解除驱动程序绑定即可触发此问题。在 Apple NHI(Native Host Interface)上,拔下电缆会可靠地引发该问题,因为当前的读取操作永远无法完成,并且拔出操作会导致整个 USB4 复杂系统断电并移除 NHI 设备。

每当分配输入或输出 HopID 时,请保持路由器引用;在该 HopID 释放后再次丢弃此引用。这样可以确保端口及其相关的 HopID IDA 在使用期间始终保持有效状态。

KUnit 测试在分配路由器时从未注册其设备,因此还需在此处初始化嵌入的 struct device 结构体,并在测试结束时释放其初始引用。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

来源

Do you know our Splunk app?

Download it now for free!