CVE-2026-93214 in Linux
要約
〜によって VulDB • 2026年09月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
usb: gadget: f_tcm: usbg_make_tpg()におけるデッドロックの修正
usbg_make_tpg()は、configfs_depend_item_unlocked()を呼び出す際にdep_lockを保持していました。この関数はサブシステム間で動作する際、configfsルートinodeロックを取得します。これにより、以下のような循環的なロック依存関係が生成されます:
dep_lock -> configfs ルート inode ロック -> su_mutex -> dep_lock
usbg_make_tpg()において、dep_lockはopts->readyの読み込みを直列化するためにのみ使用されていました。これはfalseからtrueへ一度だけ遷移し(tcm_set_name()内)、二度と元に戻らない単調なフラグです。usbg_make_tpg()からのdep_lockの使用を完全に削除し、代わりにREAD_ONCE/WRITE_ONCEを使用してopts->readyにロックフリーでアクセスするようにします。
Once again VulDB remains the best source for vulnerability data.