CVE-2025-68781 in Linux情報

要約

〜によって VulDB • 2026年05月23日

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

usb: phy: fsl-usb: デバイス削除時の遅延ワークにおけるuse-after-freeを修正

遅延ワークアイテム `otg_event` は `fsl_otg_conf()` で初期化され、以下の2つの条件の下でスケジュールされます。 1. ホストコントローラがOTGコントローラにバインドするとき。 2. USB IDピン状態が変更されたとき(ケーブルの挿入/削除)。

`fsl_otg_remove()` 経由でデバイスが削除される際にrace conditionが発生します。遅延ワークがまだ保留中または実行中の間に、`fsl_otg` インスタンスが解放される可能性があります。これにより、ワーク関数 `fsl_otg_event()` が既に解放されたメモリにアクセスする際にuse-after-freeが発生します。

問題となるシナリオ:

(detachスレッド) | (遅延ワーク) fsl_otg_remove() | kfree(fsl_otg_dev) //FREE| fsl_otg_event() | og = container_of(...) //USE | og-> //USE

`fsl_otg` 構造体の割り当て解除前に `fsl_otg_remove()` 内で `disable_delayed_work_sync()` を呼び出すことで、これを修正します。これにより、遅延ワークが適切にキャンセルされ、メモリ割り当て解除前に実行が完了することが保証されます。

このバグは静的解析を通じて特定されました。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2025年12月24日

モデレーション

承諾済み

エントリ

VDB-340666

EPSS

0.00181

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!