CVE-2026-97582

hwmon: (gpio-fan) Fix use-after-free in alarm work

N/A
Published: September 25, 2026 at 10:22 AM UTC
Updated: October 19, 2026 at 10:17 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
N/A
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: hwmon: (gpio-fan) Fix use-after-free in alarm work fan_alarm_irq_handler() queues fan_data->alarm_work, but nothing cancels it. fan_alarm_notify() dereferences fan_data and its hwmon device. On unbind, devres frees the interrupt, which only waits for the handler itself, and then releases the hwmon device and fan_data, so a pending fan_alarm_notify() can run after those frees. Replace INIT_WORK() with devm_work_autocancel(), registered before devm_request_irq(). The devres cleanup then frees the interrupt first, so no new work can be queued, and cancels the work while fan_data and the hwmon device are still alive. This issue was found by an in-house static analysis tool.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.37d6fe1360f42e86262153927986dea6502daff703
Vendor states this is fixed in 30755d3a5782cd704c8921cac8ee66dffe4383ea (fixed)
Vendor states this is fixed in 594c62eea7c82f526054496e9fa9b895122a8016 (fixed)
Vendor states this is fixed in 6e67d9bdac810edacef78cbaeedd34445aa8ceb7 (fixed)
Vendor states this is fixed in 9b12bd724db9db318e3a68be17693583dc29a066 (fixed)
Vendor states this is fixed in a2471ed17b0e6ff7bfb6b2ea8e6e5b04c309d293 (fixed)
Vendor states this is fixed in c6ab7f855891877a16d2e2ddf0cd0305fd098a85 (fixed)
Vendor states this is fixed in e9fc7d53b2eb34c0a607d1659f49b46911aaf16c (fixed)
Vendor states this is fixed in 2.6.37 (unaffected)
Vendor states this is fixed in 5.15.222 (unaffected)
Vendor states this is fixed in 6.1.189 (unaffected)
Vendor states this is fixed in 6.12.111 (unaffected)
Vendor states this is fixed in 6.18.53 (unaffected)
Vendor states this is fixed in 6.6.158 (unaffected)
Vendor states this is fixed in 7.2.7 (unaffected)
Vendor states this is fixed in 7.3 (unaffected)
Vendor states this is fixed in 7.3-rc3 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card