CVE-2026-90113

CVE-2026-90113

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
10.2
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

netdevsim: update queue NAPI association on queue reset

In netdevsim, receive queues (struct nsim_rq) embed their own struct

napi_struct. When queue reset is performed (e.g. via queue_reset

debugfs), nsim_queue_start() swaps in a newly allocated struct nsim_rq,

and nsim_queue_mem_free() later deletes and frees the old one.

However, nsim_queue_start() failed to update the queue-to-NAPI mapping

via netif_queue_set_napi(). As a result, dev->_rx[idx].napi continued to

point to the old NAPI struct. After the old queue was freed, a subsequent

queue dump via Netlink (NETDEV_CMD_QUEUE_GET) triggered a KASAN

slab-use-after-free read in nla_put_napi_id() when accessing

rxq->napi->napi_id.

Fix this by calling netif_queue_set_napi() in nsim_queue_start() to

associate the new NAPI with the RX queue, and clear the association

with netif_queue_set_napi(..., NULL) in nsim_del_napi() during teardown.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00206 · 10.2th percentile
Published
2026-09-17T21:17Z
References (3)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:06Z
    netdevsim: update queue NAPI association on queue reset
    cvelistv5