【活用ガイド】

JVNDB-2026-022507

LinuxのLinux Kernelにおける整数アンダーフローの脆弱性

概要

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() に既存の上限チェックに加えて下限チェックを追加し、ファイルシステムデータが処理される前のスーパーブロック検証段階で不正なイメージを拒否するようにしました。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 7.8 (重要) [その他]
  • 攻撃元区分: ローカル
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 不要
  • 利用者の関与: 要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): 高
  • 完全性への影響(I): 高
  • 可用性への影響(A): 高
影響を受けるシステム


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による脆弱性タイプ一覧  CWEとは?

  1. 整数アンダーフロー(CWE-191) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-53130
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-53130
  2. 関連文書 : 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)
  3. 関連文書 : 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)
  4. 関連文書 : 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)
  5. 関連文書 : 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)
  6. 関連文書 : 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)
  7. 関連文書 : 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)
  8. 関連文書 : 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)
  9. 関連文書 : 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日]
      掲載