CVE-2026-64031 in Linux情報

要約

〜によって VulDB • 2026年07月19日

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

erofs: 未アラインのextentsに対する管理キャッシュでの競合を修正する

未アラインの圧縮extentsが導入された後、以下の競合が発生する可能性があります。

[スレッド1] [スレッド2]
(z_erofs_fill_bio_vec) <Z_EROFS_PREALLOCATED_FOLIO folioを処理> ... filemap_add_folio (1) (z_erofs_bind_cache) <同じfolioが見つかる..> .. .. folio_attach_private (2) filemap_add_folio (3) 再実行

(1) が実行されるが、まだ (2) が実行されていない場合、別のスレッドが z_erofs_bind_cache() で異なる pcluster に対して同じ管理対象の folio を見つけ、folio->private が依然として Z_EROFS_PREALLOCATED_FOLIO のままなので filemap_add_folio() を再度呼び出す可能性があります。

これを修正するため、foliomgtキャッシュで表示可能にする前に明示的に folio->private をクリアし、他の pcluster がロックされた管理対象の folio 上で待機できるようにします(これは他の共有ケースで行った処理と同じです [1])。

この問題は未アラインデータ圧縮(例:zstdでの `-E48bit`)にのみ影響します。

[1] コミット 9e2f9d34dd12 ("erofs: handle overlapped pclusters out of crafted images properly") は元々、意図的に作成されたオーバーラップしたextentsを処理するために導入されましたが、未アラインのextentsに対しても対応しています。

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

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-380188

EPSS

0.00000

アクティビティ

非常低い

セクター

Pharma, Police, ...

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!