CVE-2026-98722 in LinuxИнформация

Сводка

по VulDB • 19.10.2026

В ядре Linux была устранена следующая уязвимость:

mtd: block2mtd: Исправлена ошибка деления при erase_size равном нулю

Размер стирания (erase size) считывается из параметра модуля "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" сообщал об ошибке недействительного аргумента и освобождал устройство.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

Linux

Резервировать

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-421956

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!