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

Сводка

по VulDB • 22.08.2026

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

net/ncsi: исправлено чтение за пределами кучи (OOB read) в поле длины полезной нагрузки NCSI_CMD_SEND_CMD

Функция ncsi_send_cmd_nl() принимает количество байт для копирования из управляемого злоумышленником поля ncsi_pkt_hdr.length заголовка пакета in-band, тогда как исходным буфером является атрибут netlink NCSI_ATTR_DATA, читаемый размер которого определяется выражением nla_len() - sizeof(ncsi_pkt_hdr). Эти два источника длины никогда не перекрестно проверяются: обеспечивается только условие nla_len() >= sizeof(struct ncsi_pkt_hdr).

При установке значения hdr->length большим, чем полезная нагрузка атрибута (до 65535 против максимально допустимых 2032 читаемых байт), функция ncsi_cmd_handler_oem() копирует данные за пределы буфера атрибута netlink с помощью небезопасной функции memcpy(), что приводит к утечке до ~64 КБ памяти ядра (kernel heap) в передаваемый пакет команды NCSI. Размер целевого skb определяется объявленной полезной нагрузкой, поэтому переполнение при записи не происходит — это чистое чтение за пределами границ (OOB read) / утечка информации, доступная при наличии CAP_NET_ADMIN на системах с зарегистрированным устройством NCSI (например, OpenBMC на SoC Aspeed BMC, где NET_NCSI=y является стандартной настройкой).

Отклонять команды, у которых объявленная полезная нагрузка выходит за пределы данных атрибута.

Проблема была обнаружена динамическим фаззером ядра autokbug в лаборатории Tencent Yunding Lab.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

15.08.2026

Раскрытие

22.08.2026

Модерация

принято

Вход

VDB-394449

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!