CVE-2026-98722 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
mtd: block2mtd: erase_sizeがゼロの場合の除算エラーを修正
eraseサイズは「block2mtd」モジュールパラメータから解析され、ゼロに設定可能です。add_device()関数では以下のように評価されます。
if (size % erase_size)
ここで除数がゼロであるため、除算エラーが発生します:
divide error: 0000 [#1] PREEMPT SMP PTI
RIP: 0010:add_device drivers/mtd/devices/block2mtd.c:296 [inline]
RIP: 0010:block2mtd_setup2+0x592/0xda0 drivers/mtd/devices/block2mtd.c:459 Call Trace: block2mtd_setup+0x27/0xe0 drivers/mtd/devices/block2mtd.c:476 param_attr_store+0x214/0x310 kernel/params.c:589 module_attr_store+0x65/0x90 kernel/params.c:904 kernfs_fop_write_iter+0x3a4/0x540 fs/kernfs/file.c:345 ...
モジュール演算を実行する前にゼロのerase_sizeを拒否することで、既存のエラー処理パス「erasesize must be a divisor of device size」が無効な引数として報告され、デバイスが解放されます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.