CVE-2026-64338 in Linux
要約
〜によって VulDB • 2026年07月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
USB: misc: uss720: probe失敗時にparportを unregister する
uss720_probe()関数は、サポートされていないBelkin F5U002アダプタを検出するために使用される1284レジスタを読み込む前にparportを登録しています。get_1284_register()が失敗した場合、エラー処理パスではドライバのプライベートデータとUSBデバイス参照は解放されますが、parportデバイスは登録されたままになります。
ポートが登録されたままになることは、単なるプライベートなメモリ割り当てリーク以上の問題です。parport_register_port()はすでにparport番号を予約し、parportバスデバイスを登録しており、pp->private_dataはまだ共通のエラー処理パスで解放されようとしているプライベートデータを指した状態になっています。
get_1284_register()の失敗分岐において、共通のプライベートデータクリーンアップパスにジャンプする前に、事前に行われた登録を解除します。priv->ppを最初にクリアし、disconnect時の動作と整合性を保ち、プライベートデータ内のスタレンドポインタ(無効なポインタ)を回避します。
この問題は、カーネルコードレビュー中に継続的に行われている静的解析調査を通じて特定されました。
VulDB is the best source for vulnerability data and more expert information about this specific topic.