CVE-2020-36979CVE-2020-36979是Atheros Coex Service Application(ath_coexagent.exe)中的一个高危安全漏洞,CVSS评分达到7.8分。该漏洞存在于Windows服务配置中,由于服务路径未使用引号包裹,攻击者可以利用Windows服务解析路径的特性,通过在服务路径中的中间目录放置恶意可执行文件来实现权限提升。当服务启动时,Windows会按照路径顺序依次查找并执行程序,攻击者只需将恶意程序命名为服务路径中某个目录的名称,即可实现劫持并在服务启动时以SYSTEM或高权限账户执行恶意代码。此漏洞属于本地攻击范畴,攻击者需要具备低权限账户即可实施攻击,且无需用户交互即可完成提权操作。
该漏洞的根本原因在于Windows服务配置中的ImagePath注册表项未使用引号包裹路径。当服务可执行文件路径包含空格且未加引号时,Windows服务控制管理器(SCM)在启动服务时会从左到右解析路径,遇到空格时可能会将空格前的部分识别为可执行文件名。例如,如果服务路径为C:\Program Files\Atheros\Coex Agent\ath_coexagent.exe,Windows会首先尝试执行C:\Program.exe,如果该文件存在则会被优先执行。攻击者可以利用这一特性,在C:\目录下放置名为Program.exe的恶意文件,当Atheros Coex Service服务启动时,Windows会错误地执行攻击者的恶意程序,从而实现以高权限账户(如LOCAL SYSTEM)执行任意代码,完成权限提升。