CVE-2026-74351 in Linux情報

要約

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

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

ocfs2: ロッキング状態におけるコピーされた fsdlm LVB ポインタのリベース

locking_state デバッグファイルシステム (debugfs) イテレータは、`ocfs2_dlm_tracking_lock` の下で `struct ocfs2_lock_res` を値渡しによってスナップショットし、その後 `ocfs2_dlm_seq_show()` 内でそのコピーをフォーマットします。これはインラインフィールドについては問題ありませんが、ユーザー空間の fsdlm スタックは LVB を `lksb_fsdlm.sb_lvbptr` を通じて保存しています。イテレータがトラッキングロックを手放すと、コピーされた NULL でない `sb_lvbptr` は依然として元の lockres 所有者を指しているため、debugfs ダンプが生 LVB バイトを走査する前に、そのコンテナの解放が行われる可能性があります。

生 LVB をダンプする前に、コピーされた `l_lksb` に対してコピーされた `sb_lvbptr` のリベースを行います。seq スナップショットにはすでに `struct ocfs2_dlm_lksb` に予約されているインライン LVB ストレージが含まれているため、debugfs リーダーは元の lockres の生存期間を借用することなく、コピーされたバイトをダンプできます。

バグのあるシナリオでは 2 つのパスが関与しており、各列はそのパス内の順序を示しています:

locking_state reader: lockres teardown: 1. ocfs2_dlm_seq_start()/next() 1. ファイル解放または別の所有者 struct ocfs2_lock_res のコピー テardown が到達する 2. ocfs2_dlm_seq_show() は ocfs2_lock_res_free() コピーされた行をフォーマット 2. lockres がトラッキングリストから削除される 3. ocfs2_dlm_lvb() は 3. 所有者が元の コピーされた sb_lvbptr を追跡 lockres コンテナを解放する

検証により、以下のカーネルレポートが再現されました: K

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-390309

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!