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

Сводка

по VulDB • 06.10.2026

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

net: wwan: mhi_wwan_mbim: проверка возвращаемого значения функции skb_copy_bits()

Функция mhi_mbim_rx() игнорирует значение, возвращаемое функцией skb_copy_bits(), при копировании каждого дейтаграммы из NTB. Смещение и длина дейтаграммы берутся из DPE, который проверяется только на принадлежность к самому NTB; таким образом, модем может указать указатель на дейтаграмму за пределами полученного skbn. В результате операция копирования завершается неудачей, а недавно выделенный skbn передается в netif_rx() с еще неинициализированными данными, что приводит к утечке памяти ядра из heap-области в сетевой стек.

При ошибке копирования необходимо освободить skb и зафиксировать ошибку.


Проверено на гостевой машине QEMU с использованием инъектора ошибок, который указывает DPE вне полученного NTB: операция копирования завершается неудачей, а неисправленный драйвер передает в сетевой стек неинициализированный skbn (что проявляется как «неизвестный протокол» для байтов, которые никогда не были записаны). Благодаря этой проверке ошибочная дейтаграмма отбрасывается и учитывается как ошибка приема (rx error).

Изменения в версии 2: вынесена последовательность освобождения ресурсов и подсчета ошибок в функцию mhi_mbim_rx_drop(), которая также используется для пути обработки неизвестного протокола, как предложил Лоик Пулен (Loic Poulain).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

25.09.2026

Раскрытие

06.10.2026

Модерация

принято

Вход

VDB-414210

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!