CVE-2021-47880Realtek Wireless LAN Utility 700.1631版本存在未引用服务路径漏洞,该漏洞允许本地低权限用户利用Windows服务解析路径时的特性,通过在系统路径中植入恶意可执行文件,实现以SYSTEM级别权限执行任意代码。攻击者无需远程网络访问,必须具备目标系统的本地访问权限,可通过在服务启动时触发恶意代码执行来完成提权攻击。此漏洞影响所有使用该版本无线网卡驱动的Windows系统,攻击成功后将获得目标主机的完全控制权。
未引用服务路径漏洞源于Windows服务可执行文件路径中包含空格但未被双引号包裹。当Windows服务启动时,服务控制管理器(SCM)使用CreateProcess函数执行服务程序,路径解析器会按空格分割路径并依次查找匹配的可执行文件。例如服务路径为C:\Program Files\Realtek\Wireless LAN Utility\rtkwlan.exe,Windows会依次尝试执行C:\Program.exe、C:\Program Files\Realtek.exe等。攻击者可将恶意可执行文件命名为Realtek.exe并放置在C:\Program Files\目录下,当服务启动时将首先执行恶意代码。攻击者需要创建名为Realtek.exe的恶意程序并放置在中间目录路径中,服务重启时即会以SYSTEM权限执行。