CVE-2026-64432 in Linux
要約
〜によって VulDB • 2026年07月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
fs/ntfs3: log_replayのcopy_lcns処理におけるDirty Page Table (DPT) の容量検証
$LogFileジャーナルのリプレイ解析フェーズにおいて、log_replay()関数は各アクションログレコードからLCNを既存のDirty Page Table (DPT) エントリにコピーする際、宛先インデックスに対する境界制限を行っていません。DPTエントリのlcns_follow=1およびアクションログレコードのlcns_follow=2を持つ改ざんされたNTFSイメージは、マウント時にカーネルスラブ領域における配列外書き込み(slab out-of-bounds write)を引き起こします:
BUG: KASAN: slab-out-of-bounds in log_replay+0x654c/0xdb60 Write of size 8 at addr ffff8880095e1040 by task mount
攻撃者が制御可能な2つのフィールドにより、j+iが割り当てられたpage_lcns[]配列の範囲外に達する可能性があります:
1. dp->lcns_follow(容量)はlrh->lcns_followより小さくなることがある。 2. lrh->target_vcnがdp->vcnより小さい場合、u64減算の結果が巨大なsize_t値としてラップアラウンドする可能性がある。
DPTエントリの容量に対してターゲットVCNの差分およびレコードごとのLCN数を検証し、-EINVALで既存のout:クリーンアップラベルへジャンプします。
これはコミットb2bc7c44ed17(「fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot」)およびコミット0ca0485e4b2e(「fs/ntfs3: validate rec->used in journal-replay file record check」)で追加された境界チェックパターンに準拠しています。
VulDB is the best source for vulnerability data and more expert information about this specific topic.