CVE-2025-40223 in Linux情報

要約

〜によって VulDB • 2026年08月04日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

most: usb: hdm_disconnectにおけるuse-after-freeの修正

hdm_connect()は most_deregister_interface()を呼び出し、最終的に device_unregister(iface->dev)によってMOSTインターフェースデバイスを登録解除します。 ここで参照カウントが0になった場合(最後の参照が解放された場合)、device coreは hdm_disconnect()の実行中に release_mdev()を即時に呼び出す可能性があります。

旧コードでは、hdm_disconnect()内で mdev所有の割り当て領域をいくつか解放した後に、追加で put_device()コールを実行していました。 参照カウントの順序によっては、release_mdev()が実行された際(または登録解除パスでも puts が実行された場合)にuse-after-freeやdouble-freeを引き起こす可能性があります。

本修正では、mdev所有の割り当て領域の解放を release_mdev()内に移動し、デバイスが実際にリリースされる際に正確に1回だけ行われるようにしました。また、device_unregister()および most_deregister_interface()の実行後には冗長となる hdm_disconnect()内の不要な put_device()コールを取り除きました。

これにより、syzbotによって報告された hdm_disconnect()におけるKASAN slab-use-after-freeの問題が解決されました。詳細は以下のバグリンクにあるレポートとスタックトレースを参照してください。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-334284

EPSS

0.00207

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!