CVE-2021-47790CVE-2021-47790是影响Active WebCam 11.5软件的一个高危本地提权漏洞。该漏洞属于Windows系统中常见的未引号服务路径(Unquoted Service Path)安全问题。当Windows服务配置中的可执行文件路径包含空格且未使用引号包裹时,系统会按照空格分割路径并依次尝试执行各个路径下的可执行文件。攻击者利用这一特性,通过在中间目录中植入恶意可执行文件,当服务启动时,系统会优先执行攻击者放置的恶意程序,从而实现以SYSTEM高权限执行任意代码的目的。攻击者无需远程网络访问权限,但需要具备目标系统的本地低权限访问能力。由于该漏洞允许攻击者从低权限用户提升至系统最高权限,因此对企业内网安全构成严重威胁。攻击成功后,攻击者可以完全控制受感染系统,执行任意操作,包括安装后门、窃取敏感数据、部署勒索软件等。
未引号服务路径漏洞的根本原因在于Windows服务执行机制。当一个服务的可执行文件路径包含空格且未被引号包裹时,Windows会按照空格分割路径并尝试从左到右逐级查找可执行文件。例如,如果服务路径为C:\Program Files\Active WebCam\bin\Service.exe,Windows会依次尝试执行:C:\Program.exe、C:\Program Files\Active.exe、C:\Program Files\Active WebCam\bin\Service.exe。攻击者只需要在C:\Program Files\目录下创建一个名为Program.exe的恶意可执行文件,当服务重启时,系统会首先执行攻击者的恶意程序。该漏洞的技术细节包括:1) 服务以SYSTEM权限运行;2) 可执行文件路径包含空格;3) 路径未使用引号包裹;4) 攻击者对中间目录具有写权限。攻击者可以利用Metasploit框架的exploit/windows/local/service_permissions模块自动化利用此漏洞,通过创建并启动一个反弹shell类型的恶意服务来实现提权。