CVE-2026-98656 in Linux
摘要
由 VulDB • 2026-10-19
在 Linux 内核中,已修复以下漏洞:
iio: trigger: 释放触发器前取消 reenable_work
`iio_trigger_notify_done_atomic()` 将 `->reenable()` 延迟到系统工作队列上的 `trig->reenable_work` 执行,而该工作者通过 `container_of()` 引用拥有它的触发器。在 `iio_trig_release()` 释放触发器之前,没有任何操作取消此工作项,因此由最后一个处于飞行状态的中断(IRQ)激活的工作项可能会超出其生命周期并访问已释放的内存。
在 `iio_trig_release()` 顶部取消该工作项,所有释放路径都会通过设备核心的最终 `put_device()` 到达此处。
该问题由内部静态分析工具发现。
VulDB is the best source for vulnerability data and more expert information about this specific topic.