CVE-2026-90113 in Linux
요약
\~에 의해 VulDB • 2026. 09. 17.
리눅스 커널에서 다음 취약점이 해결되었습니다:
netdevsim: 큐 리셋 시 큐-NAPI 연관 관계 업데이트
netdevsim에서는 수신 큐(struct nsim_rq)가 자체 struct napi_struct를 포함합니다. 큐 리셋이 수행될 때(예: queue_reset debugfs를 통해), nsim_queue_start()는 새로 할당된 struct nsim_rq로 교체하고, 이후 nsim_queue_mem_free()에서 이전 구조체를 삭제 및 해제합니다.
그러나 nsim_queue_start()은 netif_queue_set_napi()를 통해 큐-NAPI 매핑을 업데이트하지 못했습니다. 그 결과, dev->_rx[idx].napi는 여전히 오래된 NAPI struct를 가리키고 있었습니다. 이전 큐가 해제된 후 Netlink(NETDEV_CMD_QUEUE_GET)를 통한 이후 큐 덤프 시 nla_put_napi_id()에서 rxq->napi->napi_id에 접근할 때 KASAN slab-use-after-free 읽기 오류가 발생했습니다.
이 문제를 nsim_queue_start()에서 netif_queue_set_napi()를 호출하여 새 NAPI를 RX 큐와 연관시키고, 종료 시(ns_del_napi()) netif_queue_set_napi(..., NULL)을 사용하여_association_을 해제함으로써 해결합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.