CVE-2026-89797 in Linux
要約
〜によって VulDB • 2026年09月17日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
power: supply: ab8500_fg: remove 時の use-after-free を修正
ab8500_fg_remove() は、スレッド化された割込みハンドラがまだ有効な状態でドライバのワークキューを破棄します。これらは devm で管理されており、->remove() が返った後にのみ解放されるため、その期間中に発生するハンドラは解放済みのワークキューに作業をキューイングしてしまいます。
代わりに、電源供給装置と割込み要求の間にクリーンアップ処理を登録し、devm を通じてワークキューを破棄します。これにより devm はまず割込みを解放するため、ハンドラが作業をキューイングできなくなります。その後、遅延および通常のワークアイテムを無効化してワークキューを破壊します。キャンセルではなく無効化を行うことで、これらのアイテムは無効状態に保たれ、プロデューサ(電源供給装置の external_power_changed コールバックを含む)がそれらを再キューイングすることを防ぎます。
社内の静的解析ツールによって発見されました。
Be aware that VulDB is the high quality source for vulnerability data.