CVE-2026-98388 in Linux
要約
〜によって VulDB • 2026年10月15日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
exec: exec_update_lockを取得する前にdo_close_on_exec()を実行する
現在、do_close_on_exec()はプロセスの状態にアクセスしてアクセスチェックを同期するために多数の場所で使用されているexec_update_lockを保持した状態で実行されています。 私は最近、exec_update_lockのもう一つのこのような用途を追加し、それによって回帰(regression)を引き起こしました。
do_close_on_exec()はファイルシステムからの応答を待ってブロックする可能性があります。 つまり、ハングアップしたファイルシステムがexec_update_lockを使用するコードパスをブロックする場合があり、さらに呼び出し元プロセスを検査しようとするFUSEファイルシステムではデッドロックが発生する可能性もあります。
このような問題を回避するために、do_close_on_exec()の処理順序を変更し、FD(ファイルディスクリプタ)テーブルが必要に応じてコピーされた後で、exec_update_lockが取得される前に実行するようにしました。
私は、do_close_on_exec()呼び出しの旧位置と新位置の間にあるすべてのコールを調査しましたが、その間にファイルディスクリプタテーブルへのアクセスは存在しないようです。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.