CVE-2026-43225Linux内核staging: rtl8723bs驱动程序曝出内存泄漏漏洞。在执行无线网络相关操作时,若cfg80211_inform_bss_frame()函数调用失败并返回NULL,代码逻辑未能正确释放先前分配的缓冲区'buf',导致函数提前返回,从而造成内核内存泄漏。本地低权限攻击者可利用此缺陷反复触发该路径,持续消耗系统内存资源,进而导致系统性能下降或拒绝服务。
该漏洞具体影响Linux内核中的staging: rtl8723bs无线网卡驱动程序。问题出在处理无线网络扫描或连接相关的BSS帧信息时。源代码逻辑中,首先通过内存分配函数获取了用于存储帧数据的缓冲区'buf'。随后,代码调用cfg80211_inform_bss_frame()将BSS帧信息通知给cfg80211子系统。然而,该函数在特定条件下(如参数校验失败或内部错误)可能返回NULL。原代码路径在判断返回值为NULL后,立即执行错误处理流程并退出函数,却跳过了释放'buf'内存的关键步骤。这种逻辑缺陷构成了典型的内存泄漏漏洞。根据CVSS 3.1向量(AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H),攻击者必须具备本地访问权限且用户权限较低。通过编写特定的恶意程序或利用现有的无线工具反复触发驱动的失败路径,攻击者可持续消耗内核内存,最终导致系统内存耗尽,引发拒绝服务状态,破坏系统可用性。