VRDA Feed by JPCERT/CC
  Vulnerability Response Decision Assistance Feed : 脆弱性脅威分析用情報の定型データ配信
[ about VRDA Feed | JPCERT/CC



 
分析対象脆弱性情報 (リビジョン番号 : 1) [ Download XML
JVNDB-2026-032021     ( CVE-2026-64431 | CVE-2026-64431 )
LinuxのLinux Kernelにおける境界外書き込みに関する脆弱性
https://jvndb.jvn.jp/ja/contents/2026/JVNDB-2026-032021.html

原文

Linuxカーネルにおいて、以下の脆弱性が修正されました。ntfs: 無効なindex_blockに対してpost_write_mst_fixup()の呼び出しを回避しました。ntfs_icx_ib_sync_write()はntfs_ib_write()がエラーを返した場合にpost_write_mst_fixup()を呼び出し、書き込み失敗後にバッファを復元しようとします。しかし、ntfs_ib_write()はpre_write_mst_fixup()の検証に失敗すると直ちにエラーを返します。呼び出し元のntfs_icx_ib_sync_write()はあらゆるエラーを「書き込み失敗」と解釈し、ロールバックを必要とすると判断します。そのため、I/Oエラーと検証失敗を区別せずにpost_write_mst_fixup()を呼び出してしまいます。post_write_mst_fixup()はindex_blockの内容が正しいと仮定しているため、境界チェックを行いません。その結果、境界外メモリアクセスが発生します。攻撃者は以下の悪意あるNTFSイメージを作成可能です。 - 大きなindex_block.usa_ofsオフセットがntfs_recordの外側を指すもの - index_block.usa_countが0で整数アンダーフローを引き起こすもの - またはindex_block.usa_countがntfs_recordの実際のセクター数より大きく、境界外アクセスを引き起こすものメモリ破損を報告するKASANのログ例は以下の通りです。 ================================================================== BUG: KASAN: slab-out-of-bounds in post_write_mst_fixup+0x19c/0x1d0 Read of size 2 at addr ffff8881586c9018 by task p/9428 Call Trace: <TASK> dump_stack_lvl+0x100/0x190 print_report+0x139/0x4ad ? post_write_mst_fixup+0x19c/0x1d0 ? __virt_addr_valid+0x262/0x500 ? post_write_mst_fixup+0x19c/0x1d0 kasan_report+0xe4/0x1d0 ? post_write_mst_fixup+0x19c/0x1d0 post_write_mst_fixup+0x19c/0x1d0 ntfs_icx_ib_sync_write+0x179/0x220 ntfs_inode_sync_filename+0x83d/0x1080 __ntfs_write_inode+0x1049/0x1480 ntfs_file_fsync+0x131/0x9b0 ================================================================== BUG: KASAN: slab-out-of-bounds in post_write_mst_fixup+0x1aa/0x1d0 Write of size 2 at addr ffff8881586c91fe by task p/9428 Call Trace: <TASK> dump_stack_lvl+0x100/0x190 print_report+0x139/0x4ad ? post_write_mst_fixup+0x1aa/0x1d0 ? __virt_addr_valid+0x262/0x500 ? post_write_mst_fixup+0x1aa/0x1d0 kasan_report+0xe4/0x1d0 ? post_write_mst_fixup+0x1aa/0x1d0 post_write_mst_fixup+0x1aa/0x1d0 ntfs_icx_ib_sync_write+0x179/0x220 ntfs_inode_sync_filename+0x83d/0x1080 __ntfs_write_inode+0x1049/0x1480 ntfs_file_fsync+0x131/0x9b0 ==================================================================post_write_mst_fixup()の呼び出しをntfs_ib_write()に移動しました。ntfs_ib_write()関数は先頭でpre_write_mst_fixup()を呼び出します。index_blockの内容が無効な場合、pre_write_mst_fixup()は失敗し、ntfs_ib_write()はpost_write_mst_fixup()を呼ばずに早期リターンします。

翻訳   (表示)





この情報について
分析情報提供元:
JVN iPedia
初版公開日:
2026-09-04
分析対象脆弱性情報の分類:
アドバイザリ・注意喚起
最終更新日:
2026-09-04




脆弱性の影響を受ける製品の識別子
cpe:/o:linux:linux_kernel
 


脆弱性の分析内容
[攻撃元区分]  [?]
未評価 [?]

ローカル [?]
隣接 [?]
ネットワーク [?]

[攻撃条件の複雑さ]  [?]
未評価 [?]

 [?]
 [?]
 [?]

[攻撃前の認証要否]  [?]
未評価 [?]

複数 [?]
単一 [?]
不要 [?]

[機密性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

[完全性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

[可用性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

関連情報
Common Vulnerabilities and Exposures (CVE) CVE-2026-64431




National Vulnerability Database (NVD) CVE-2026-64431








参考情報
JVNDB CWE-787 境界外書き込み




関連文書 ntfs: avoid calling post_write_mst_fixup() for invalid index_block - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e2018628301a6d9f54e34b0cb417f1688c66df1d)




関連文書 ntfs: avoid calling post_write_mst_fixup() for invalid index_block - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5b6eedd7cc2936f9238e852b553a1b326105bde8)





Copyright © 2026 JPCERT/CC All Rights Reserved.