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

Сводка

по VulDB • 19.10.2026

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

gve: DQO — исправление длины заголовка, используемой функцией gve_can_send_tso() для UDP GSO

Функция gve_can_send_tso() вычисляет количество буферов, которое будет охватывать каждый сегмент пакета с использованием технологии GSO (Generic Segmentation Offload). Для этого ей требуется знать длину заголовков, которые устройство добавляет перед каждым сегментом.

В настоящее время функция безоговорочно использует skb_tcp_all_headers(), которая считывает поле doff из TCP-заголовка. Пакеты типа SKB_GSO_UDP_L4 не содержат TCP-заголовка: в этом случае tcp_hdrlen() читает один байт полезной нагрузки UDP, и значение header_len может принимать любые значения в диапазоне [0, 60], вместо смещения транспортного уровня плюс восемь байтов заголовка UDP, которые функция gve_prep_tso() программирует в дескриптор контекста TSO.

Неверная длина заголовка приводит к сдвигу всех границ сегментов, вычисляемых в цикле, из-за чего количество буферов на сегмент может быть переоценено или недооценено. В первом случае GSOunnecessarily отключается для этого пакета функцией gve_features_check_dq(), и сетевой стек должен выполнить его сегментирование самостоятельно. Во втором случае драйвер передает устройству пакет, чьи сегменты охватывают больше буферов, чем позволяет ограничение GVE_TX_MAX_DATA_DESCS.

Для пакетов типа SKB_GSO_UDP_L4 следует использовать длину заголовка UDP, что соответствует поведению функции gve_prep_tso().

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

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

Linux

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

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422063

EPSS

0.00198

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!