CVE-2026-90113 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
netdevsim: обновление ассоциации очереди с NAPI при сбросе очереди
В модуле netdevsim приемные очереди (struct nsim_rq) содержат собственный экземпляр struct napi_struct. При выполнении сброса очереди (например, через debugfs queue_reset) функция nsim_queue_start() подставляет вновь выделенный экземпляр struct nsim_rq, а позже nsim_queue_mem_free() удаляет и освобождает старый.
Однако в функции nsim_queue_start() не было обновлено отображение «очередь-NAPI» с помощью netif_queue_set_napi(). В результате dev->_rx[idx].napi продолжал указывать на старую структуру NAPI. После освобождения старой очереди последующая операция дампа очереди через Netlink (NETDEV_CMD_QUEUE_GET) вызывала ошибку KASAN slab-use-after-free при чтении в nla_put_napi_id() во время доступа к rxq->napi->napi_id.
Исправление заключается в вызове netif_queue_set_napi() в nsim_queue_start() для связывания нового NAPI с RX-очередью, а также в очистке ассоциации с помощью netif_queue_set_napi(..., NULL) в функции nsim_del_napi() во время завершения работы.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.