CVE-2021-47945Argus Surveillance DVR 4.0中的DVRWatchdog服务存在未引用服务路径漏洞。由于服务路径未使用引号包裹且包含空格,本地攻击者可在特定目录放置恶意可执行文件。当服务启动时,该文件将以LocalSystem权限运行,导致本地权限提升。
该漏洞源于Windows系统对未加引号的服务路径的解析机制。在Argus Surveillance DVR 4.0中,DVRWatchdog服务的ImagePath未包含引号,且路径包含空格(如Program Files)。当服务启动时,Windows会尝试在空格处分割路径并执行文件。例如,若路径为C:\Program Files\Argus\service.exe,系统会依次尝试执行C:\Program.exe和C:\Program Files.exe。攻击者若拥有本地低权限,可利用此机制在C盘根目录或Program Files目录下放置名为Program.exe的恶意程序。由于DVRWatchdog服务以LocalSystem权限运行,恶意程序将继承SYSTEM权限,从而完全控制系统。