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

Сводка

по VulDB • 24.10.2026

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

ice: исправлена обработка счетчика ссылок для metadata_dst при уничтожении репрезентатора (representor).

Функция ice_eswitch_release_repr() использует metadata_dst_free() для освобождения metadata_dst репрезентатора. Функция metadata_dst_free() напрямую освобождает базовую память без проверки refcount структуры dst_entry.

Когда функция ice_eswitch_port_start_xmit() обрабатывает пакет, она увеличивает ссылку с помощью dst_hold() и прикрепляет metadata_dst к skb (socket buffer). Если репрезентатор уничтожается в то время, как пакеты все еще находятся в очереди на нижележащем устройстве (например, в qdisc), metadata_dst освобождается, пока ссылки на него всё ещё удерживаются.

Вместо этого следует использовать dst_release(), которая корректно уменьшает счетчик ссылок и освобождает объект только тогда, когда все ссылки будут отброшены. Подсистема dst уже обрабатывает очистку metadata_dst в функции dst_destroy() при установленном флаге DST_METADATA.

Другие драйверы, использующие этот же шаблон (nfp, airoha, bnxt), уже применяют dst_release() для управления жизненным циклом их metadata_dst.

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

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

Linux

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

25.09.2026

Раскрытие

23.10.2026

Модерация

принято

Вход

VDB-425839

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!