CVE-2022-49707 in Linux情報

要約

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

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

ext4: 予約済みGDTブロックのチェックを追加する

壊れたext4イメージのリサイズ時にNULLポインタの問題が発生します(このイメージはresize_inode機能を新たにクリアしており、e2fsckを実行していません)。これは、以下の手順で簡単に再現できます。問題は、resize_inode機能がクリアされたため、ext4_resize_fs()内でファイルシステムがmeta_bgモードに変換されるものの、es->s_reserved_gdt_blocksが0に減らされず、新しいグループ記述子を追加する際にreserve_backup_gdb()を誤って呼び出し、初期化されていないresize_inodeを渡してしまうことに起因します。

mkfs.ext4 /dev/sda 3G tune2fs -O ^resize_inode /dev/sda #要求されたe2fsckの実行を忘れる mount /dev/sda /mnt resize2fs /dev/sda 8G

======== BUG: kernel NULL pointer dereference, address: 0000000000000028 CPU: 19 PID: 3243 Comm: resize2fs Not tainted 5.18.0-rc7-00001-gfde086c5ebfd #748 ... RIP: 0010:ext4_flex_group_add+0xe08/0x2570 ... Call Trace: ext4_resize_fs+0xbec/0x1660 __ext4_ioctl+0x1749/0x24e0 ext4_ioctl+0x12/0x20 __x64_sys_ioctl+0xa6/0x110 do_syscall_64+0x3b/0x90 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x7f2dd739617b ========

修正は単純で、resize_inode機能が無効化されている場合にes->s_reserved_gdt_blocksがゼロであることを確認するため、ext4_resize_begin()内にチェックを追加します。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2025年02月26日

モデレーション

承諾済み

エントリ

VDB-297284

EPSS

0.00280

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!