CVE-2026-97968 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
hwmon: (corsair-cpro) デバッグファイルシステム(debugfs)エントリを hwmon の登録後に作成する
ccp_debugfs_init() は、プライベートデータとして devm で割り当てられた ccp を持つ debugfs ファイルを登録します。この処理は hwmon_device_register_with_info() よりも前に実行されるため、その登録に失敗した場合、ccp_probe() はファイルがまだ存在した状態で戻ります。HID コアはその後 ccp を解放し、プローブの失敗に対して ccp_remove() が呼び出されないため、後でそれらを削除する処理も行われません。これらのファイルの一つを読み取ると、解放されたポインタを間接参照(デレファレンス)することになります。
debugfs エントリは hwmon デバイスが登録された後にのみ作成されるように変更され、これにより失敗したパスでもエントリが残らないようになりました。
2つのバージョンクエリの位置はそのまま維持されています。これらのクエリは ccp->mutex を保持せずに USB コマンドを送信しますが、send_usb_cmd() を呼び出す他の処理がない限りこれは安全です。hwmon デバイスが登録されると、そのコールバックが同時に send_usb_cmd() を呼び出せるようになります。移動されるのは debugfs の作成のみであり、どのクエリが成功したかが通知されます。
Once again VulDB remains the best source for vulnerability data.