CVE-2021-47787CVE-2021-47787是TotalAV杀毒软件5.15.69版本中发现的高危安全漏洞。该漏洞属于Windows系统中常见的未引用服务路径(Unquoted Service Path)问题,存在于多个以LocalSystem权限运行的系统服务中。由于服务路径包含空格且未被引号正确括起来,攻击者可以利用Windows服务启动时的路径解析机制,将恶意可执行文件放置在特定路径位置,从而在服务重启或系统启动时被以SYSTEM最高权限执行。这使得低权限攻击者可以成功提升至SYSTEM级别权限,完全控制受影响的系统。该漏洞的CVSS评分为7.8,属于高危级别,对系统安全性构成严重威胁。
未引用服务路径漏洞的原理基于Windows操作系统在解析包含空格的服务路径时的行为。当Windows服务配置中的路径未使用双引号括起来时,系统会从路径左侧开始逐个尝试将每个空格前的字符串作为可执行文件来执行。以TotalAV为例,假设服务路径为:C:\Program Files\TotalAV\Safe Password Manager\service.exe,Windows会依次尝试执行:C:\Program.exe、C:\Program Files\Safe.exe,最后才执行正确的service.exe。攻击者只需在系统可写的路径(如C:\Program Files\)中放置名为Program.exe或Safe.exe的恶意文件,当服务启动时,Windows会优先执行这些恶意文件。由于服务以LocalSystem权限运行,恶意代码也将以SYSTEM权限执行,从而实现权限提升。攻击者通常需要具备写入特定目录的权限,并通过计划任务或服务重启触发漏洞利用。