Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-53298

net: airoha: Move ndesc initialization at end of airoha_qdma_init_rx_queue()

Description

In the Linux kernel, the following vulnerability has been resolved: net: airoha: Move ndesc initialization at end of airoha_qdma_init_rx_queue() If queue entry or DMA descriptor list allocation fails in airoha_qdma_init_rx_queue routine, airoha_qdma_cleanup() will trigger a NULL pointer dereference running netif_napi_del() for RX queue NAPIs since netif_napi_add() has never been executed to this particular RX NAPI. The issue is due to the early ndesc initialization in airoha_qdma_init_rx_queue() since airoha_qdma_cleanup() relies on ndesc value to check if the queue is properly initialized. Fix the issue moving ndesc initialization at end of airoha_qdma_init_tx routine. Move page_pool allocation after descriptor list allocation in order to avoid memory leaks if desc allocation fails.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 23020f04932701d5c8363e60756f12b43b8ed752 to < d36be272adda7f313e39dd118086955d993bf6a7affected
  • 23020f04932701d5c8363e60756f12b43b8ed752 to < 4d4acfa348a1d8c0941004823662ede0fdb5dea5affected
  • 23020f04932701d5c8363e60756f12b43b8ed752 to < 14dc48e5ba73d5c69559bf1a1a6884f7843aade7affected
  • 23020f04932701d5c8363e60756f12b43b8ed752 to < 379050947a1828826ad7ea50c95245a56929b35aaffected

Linux Linux

Default version status: affected

  • 6.11affected
  • 0 to < 6.11unaffected
  • 6.12.91 to ≤ 6.12.*unaffected
  • 6.18.33 to ≤ 6.18.*unaffected
  • 7.0.10 to ≤ 7.0.*unaffected
  • 7.1 to ≤ *unaffected

References