CVE-2016-20058Netgate AMITI Antivirus build 23.0.305版本中存在严重的未引用服务路径漏洞。该漏洞主要影响AmitiAvSrv和AmitiAntivirusHealth两个服务。由于服务安装路径未包含引号,本地低权限攻击者可在路径空格前的目录中植入恶意可执行文件。一旦服务重启或系统重启,恶意代码将以LocalSystem权限运行,导致本地权限提升。
该漏洞的根源在于Windows操作系统解析服务路径时的机制。当服务注册表项中的ImagePath未使用引号包裹且路径中包含空格(如C:\Program Files\...)时,Windows会尝试从空格处截断路径并按顺序查找可执行文件。例如,若路径为C:\Program Files\Netgate\AMITI\AmitiAvSrv.exe,系统会依次尝试执行C:\Program.exe、C:\Program Files\Netgate.exe等。攻击者若能将恶意程序重命名为Program.exe并放置于C盘根目录(或路径中其他截断点),即可欺骗系统执行恶意代码。由于受影响服务默认以LocalSystem(SYSTEM)权限运行,攻击者因此获得系统最高控制权,可完全接管受影响主机。