CVE-2026-97582 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
hwmon: (gpio-fan) アラーム作業におけるuse-after-freeの修正
fan_alarm_irq_handler() は fan_data->alarm_work をキューに追加しますが、それをキャンセルする処理がありません。fan_alarm_notify() は fan_data およびその hwmon デバイスを参照(デレファレンス)します。アンバインド時、devres は割り込みのみを解放し、ハンドラ自体の待機を行った後で、hwmon デバイスと fan_data を解放するため、保留中の fan_alarm_notify() がこれらの解放後に実行される可能性があります。
INIT_WORK() の代わりに devm_work_autocancel() に置き換え、これを devm_request_irq() より前に登録します。これにより、devres によるクリーンアップ処理で割り込みが最初に解放され、新しい作業をキューに追加できなくなり、fan_data および hwmon デバイスが存続している間に作業がキャンセルされます。
本問題は社内製の静的解析ツールによって発見されました。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.