CVE-2026-97582 in Linux信息

摘要

由 VulDB • 2026-09-28

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

hwmon: (gpio-fan) 修复 alarm_work 中的释放后使用(Use-After-Free)问题

fan_alarm_irq_handler() 将 fan_data->alarm_work 加入队列,但没有任何操作取消它。fan_alarm_notify() 引用了 fan_data 及其 hwmon 设备。在解绑时,devres 会释放中断资源,该过程仅等待处理程序本身完成,随后释放 hwmon 设备和 fan_data,导致待处理的 fan_alarm_notify() 可能在上述内存释放后执行。

使用 devm_work_autocancel() 替换 INIT_WORK(),并在 devm_request_irq() 之前注册。devres 清理机制现在会首先释放中断资源,从而防止新的工作项被加入队列,并在 fan_data 和 hwmon 设备仍处于有效状态时取消该工作项。

此问题由内部静态分析工具发现。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Do you want to use VulDB in your project?

Use the official API to access entries easily!