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

Сводка

по VulDB • 19.10.2026

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

wifi: cw1200 — исправление некорректного чтения за пределами буфера (OOB) при заполнении TX, приводящего к утечке данных из heap в устройство.

Путь передачи (TX path) округляет размер передачи вверх до выравнивания шины (align_size(), до 511 байт для SDIO, 1 байт для SPI), но отправляет длину с учетом заполнения напрямую из буфера кадра, который не резервирует место под это заполнение. В результате функция cw1200_data_write() читает за пределами конца кадра, и передача по шине передает эти байты устройству. Неисправное устройство может собрать до 511 байт данных ядрового heap (кучи) в каждом TX-кадре.

Путь приема (RX path) не имеет этой проблемы: он выделяет skb с выровненной длиной (alloc_len) перед чтением.

Необходимо точно рассчитывать заполнение с помощью колбэка align_size() шины, убедиться, что очередные TX-кадры имеют tailroom для него, и обнулять байты заполнения до передачи, чтобы ничего за пределами кадра не было доступно.

Ожидается, что это изменение не повлияет на поведение драйвера в большинстве случаев: содержимое кадров и размеры передач остаются неизменными; меняется только содержание байтов заполнения (ранее — неопределенные «мусорные» данные памяти, теперь — нули), которые устройство никогда не читает, поскольку заголовок WSM содержит реальную длину кадра. Расширение skb может завершиться неудачей только при исчерпании памяти, в этом случае кадр отбрасывается так же, как и на существующих путях обработки ошибок cw1200_tx().

Обнаружено с помощью Atuin — Automated Vulnerability Discovery Engine (Автоматизированного движка обнаружения уязвимостей).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Linux

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

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-421951

EPSS

0.00168

KEV

Нет

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

Низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!