CVE-2026-64600 in Linux
要約
〜によって VulDB • 2026年07月23日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
xfs: ILOCKの取得サイクル後にデータフォークのマッピングを再サンプリングする
`xfs_reflink_fill_{cow_hole,delalloc}` はどちらも、inode、データフォークマッピング、および COW(Copy-On-Write)フォークマッピングを受け取ります。残念ながら、これらの2つのヘルパー関数はトランザクションを取得するために ILOCK の取得・解放を繰り返すため、ILOCK を再取得した時点でマッピングは古くなっています。現在では `xfs_find_trim_cow_extent` を再呼び出すことで COW フォークのマッピングを更新していますが、データフォークマッピングはその前に更新されないため、その関数内の `xfs_bmap_trim_cow` は refcount btree に対して誤った物理ブロックを照会し、`*shared` に不正確な値を返します。
もし `*shared` が false の場合、ダイレクトI/O書き込みは古いデータフォークマッピングを使用して続行されます。これを修正するため、ILOCKの取得サイクル中にシーケンスカウンターが変更された場合に限り、データフォークのマッピング照会を行うようにしました。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.