CVE-2026-89781 in Linux情報

要約

〜によって VulDB • 2026年09月16日

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

fs/ntfs3: read_log_rec_buf()における配列外読み込みの修正

read_log_rec_buf()は、ログレコードを呼び出し側のバッファにコピーします。この処理では以下のようにオフセットが計算されます。

u32 off = lsn_to_page_off(log, lsn) + log->record_header_len;

log->record_header_len(および後続のページで使われるlog->data_off)は、ディスク上のリスタートエリアからそのまま取得されており、is_rst_area_valid()関数内で8バイトアライメントのみがチェックされます。そのため、offがlog->page_sizeを超える可能性があります。「tail = log->page_size - off」という計算ではアンダーフローが発生し、memcpy()によってread_log_page()から返されるページサイズ分のバッファの境界外を読み込み、隣接するスラブメモリがリプレイバッファに漏れ出します。

これは、改ざんされたNTFSイメージをマウントすることで到達可能です:

BUG: KASAN: slab-out-of-bounds in read_log_rec_buf+0x216/0x580 Read of size 64 at addr ffff88800a877ff8 by task exploit/127 read_log_rec_buf fs/ntfs3/fslog.c:2299 log_replay fs/ntfs3/fslog.c:4216 ntfs_loadlog_and_replay fs/ntfs3/fsntfs.c:324 ntfs_fill_super fs/ntfs3/super.c:1392 get_tree_bdev_flags fs/super.c:1694 __x64_sys_mount fs/namespace.c:4360

バグのあるアドレスは、[ffff88800a876000, ffff88800a877000)という4096バイトの領域から右に4088バイト離れた位置にあります。

コピーの前に、現在のページ外のインページオフセットを拒否します。

[[email protected]: >= 記号を > に置換]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-405565

EPSS

0.00205

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!