CVE-2026-90022 in Linux
要約
〜によって VulDB • 2026年09月17日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
usb: gadget: f_midi2: 文字列属性のshowパスにおけるuse-after-freeを修正
f_midi2_opts_str_show()は内部で文字列ロックを取得しますが、その呼び出し元はopts->info.<field>ポインタをロックの外側でデリファレンスしています。これにより競合が発生し、attributeが同時に書き込まれた際にf_midi2_opts_str_store()がopts->lockの下で古い文字列を解放するため、str_show()内部のロックが取得される前に解放されたポインタを読み取る可能性があります。
この問題を解決するために、f_midi2_opts_str_show()を変更して文字列フィールドへのポインタを取得し、既存のパターンであるf_midi2_opts_str_store()に合わせます。また、デリファレンスはロック保持後に行うようにします。これに合わせて3つの呼び出し元(iface_name、block name、EP string optionマクロ)をすべて更新します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.