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

Сводка

по VulDB • 12.09.2026

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

NTB: ntb_transport — отказ в постановке пакета на передачу (TX enqueue), когда канал QP недоступен.

Коммит f195a1a6fe41 («ntb: Drop packets when qp link is down») должен был заставить функцию `ntb_transport_tx_enqueue()` отбрасывать пакеты, переданные в момент, когда канал QP недоступен. Однако она возвращала значение 0 без освобождения пакета. Поскольку по контракту этой функции нулевое значение означает успех, драйвер `ntb_netdev` сообщал статус `NETDEV_TX_OK` и забывал о структуре `skb`: никто не ставил её в очередь передачи, но и никто не освобождал память под неё, что приводило к утечке памяти (по одному объекту `skb` на каждый пакет, передаваемый во время недоступности канала).

Вместо этого следует возвращать `-ENOLINK`, восстанавливая контракт, согласно которому ненулевое значение возврата оставляет буфер в собственности вызывающей стороны. Благодаря предыдущему патчу драйвер `ntb_netdev` освобождает структуру `skb` при ошибках постановки на передачу, не подлежащих повторной попытке (non-retryable), и возвращает статус `NETDEV_TX_OK`. Таким образом, пакет, переданный в момент недоступности канала, отбрасывается без утечки памяти или попадания в бесконечный цикл повторных попыток.

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

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

Linux

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

26.08.2026

Раскрытие

12.09.2026

Модерация

принято

Вход

VDB-402763

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!