Linuxカーネルにおいて、以下の脆弱性が修正されました:fs/omfs: OMFS_DIR_START 未満の s_sys_blocksize を拒否omfs_fill_super() は過大な s_sys_blocksize 値(> PAGE_SIZE)を拒否しますが、OMFS_DIR_START(0x1b8 = 440)より小さい値は拒否していませんでした。その後、omfs_make_empty() は sbi->s_sys_blocksize - OMFS_DIR_STARTを memset() の長さ引数として使用します。s_sys_blocksize は u32 であるため、s_sys_blocksize < OMFS_DIR_START の細工されたファイルシステムイメージでは、そこで符号なしアンダーフローが発生し、2^32 に近い値へラップします。その結果、bh->b_data + OMFS_DIR_START から約 4 GiB の memset() が実行され、基礎となるブロックバッファをはるかに超えてカーネルメモリが上書きされます。この問題に対処するため、omfs_fill_super() に既存の上限チェックに加えて下限チェックを追加し、ファイルシステムデータが処理される前のスーパーブロック検証段階で不正なイメージを拒否するようにしました。
Linux Linux Kernel 2.6.27 以上 5.10.258 未満 Linux Kernel 5.11 以上 5.15.209 未満 Linux Kernel 5.16 以上 6.1.175 未満 Linux Kernel 6.13 以上 6.18.33 未満 Linux Kernel 6.19 以上 7.0.10 未満 Linux Kernel 6.2 以上 6.6.141 未満 Linux Kernel 6.7 以上 6.12.91 未満
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
整数アンダーフロー(CWE-191) [NVD評価]
CVE-2026-53130
National Vulnerability Database (NVD) : CVE-2026-53130 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/fbc72f5c645155dc2ed3573243ed20f9913e3a54) 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/131ea3e57fc22936ed0e2c8330f2e36106172f51) 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/754ff1bea3819a90c6f33cccfc1a299ef7609f07) 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5822a05a841a10794ad818620dd2af490b0705d3) 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/6561afc38398e3518a29c5eebb975c30468f98a6) 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0621c385fda1376e967f37ccd534c26c3e511d14) 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/79f84af38c9fef9deb0e02c79eb969b5541c2644) 関連文書 : fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/817f16ed62bc58a168417bfb5e859c2a370bab03)
[2026年07月07日] 掲載