CVE-2026-90113 in Linux
Zusammenfassung
von VulDB • 17.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
netdevsim: Aktualisierung der NAPI-Zuordnung für die Warteschlange beim Zurücksetzen der Warteschlange
In netdevsim enthalten Empfangswarteschlangen (struct nsim_rq) ihre eigene struct napi_struct. Wenn ein Warteschlangenzurückgesetzt wird (z. B. über queue_reset debugfs), tauscht nsim_queue_start() eine neu zugewiesene struct nsim_rq ein, und nsim_queue_mem_free() löscht und gibt die alte später frei.
Allerdings hat es nsim_queue_start() versäumt, die Warteschlangen-zu-NAPI-Zuordnung über netif_queue_set_napi() zu aktualisieren. Infolgedessen zeigte dev->_rx[idx].napi weiterhin auf das alte NAPI-Struktur. Nach dem Freigeben der alten Warteschlange löste ein anschließendes Dumpen der Warteschlange über Netlink (NETDEV_CMD_QUEUE_GET) einen KASAN slab-use-after-free-Lesezugriff in nla_put_napi_id() aus, beim Zugriff auf rxq->napi->napi_id.
Beheben Sie dies, indem Sie netif_queue_set_napi() in nsim_queue_start() aufrufen, um die neue NAPI mit der RX-Warteschlange zu verknüpfen, und löschen Sie die Verknüpfung mit netif_queue_set_napi(..., NULL) in nsim_del_napi() während des Herunterfahrens.
If you want to get best quality of vulnerability data, you may have to visit VulDB.