CVE-2026-43102Linux内核airoha网络驱动存在内存泄漏漏洞。在airoha_qdma_rx_process()函数处理非线性skb数据时,若后续缓冲区发生错误,page_pool片段无法链接到skb,导致错误处理路径中未归还内存,进而引发系统资源耗尽。
该漏洞源于Linux内核net/airoha模块的接收数据处理逻辑。驱动使用page_pool机制高效管理内存页。在`airoha_qdma_rx_process()`函数中处理非线性SKB(Socket Buffer)时,如果后续缓冲区出现错误(如NIC报告的payload长度错误或skb片段耗尽),代码会跳转至错误路径。然而,此时page_pool片段尚未被链接到skb,导致错误路径中遗漏了对`page_pool_put_full_page`的调用。结果,这些内存页无法返回到内存池,造成内核内存泄漏。本地攻击者可利用此漏洞持续消耗内存,最终导致拒绝服务。