CVE-2016-20060Hotspot Shield 6.0.3版本中的hshld服务二进制文件存在未引用服务路径漏洞。由于服务路径未包含引号,本地攻击者可以利用此漏洞在系统路径中放置恶意可执行文件。当服务重启或系统重启时,恶意代码将以LocalSystem权限执行,从而导致本地权限提升。
该漏洞的根源在于Windows服务路径未正确添加引号。当服务路径包含空格(例如C:\Program Files\...\hshld.exe)且未用引号包裹时,Windows服务管理器会按照空格分隔路径来查找可执行文件。它会尝试依次执行空格前的路径部分。攻击者利用这一机制,在受影响的目录(如C:\目录)下放置一个名为Program.exe的恶意文件。当hshld服务尝试启动时,系统会错误地执行攻击者放置的Program.exe,而不是原本的Hotspot Shield服务程序。由于该服务配置为以LocalSystem权限运行,恶意文件随之获得系统最高权限,从而实现从低权限用户到SYSTEM用户的权限提升。利用条件包括本地访问权限、文件写入权限以及服务重启或系统重启的时机。