CVE-2020-36958CVE-2020-36958是Kite软件中存在的未引用服务路径(Unquoted Service Path)漏洞。该漏洞影响Kite 1.2020.1119.0版本中的KiteService Windows服务。由于服务路径'C:\Program Files\Kite\KiteService.exe'未使用引号包裹,Windows服务控制管理器在启动服务时会按照空格分隔的路径依次查找可执行文件。攻击者可以通过在中间路径(如C:\Program.exe或C:\Program Files\Kite.exe)放置恶意可执行文件来实现权限提升。成功利用此漏洞需要攻击者具有本地低权限访问能力,且无需用户交互即可执行。攻击者利用此漏洞可以在系统上以提升后的权限执行任意代码,获取对受影响系统的完全控制权。该漏洞的CVSS评分为7.8,属于高危漏洞,对系统的机密性、完整性和可用性均造成严重影响。
未引用服务路径漏洞是一种Windows本地权限提升漏洞。当Windows服务配置中的可执行文件路径包含空格且未被引号包裹时,服务控制管理器(SCM)在启动服务时会按照路径中空格分隔的各个部分依次查找可执行文件。以KiteService为例,其服务路径为'C:\Program Files\Kite\KiteService.exe',由于未使用引号,Windows会依次尝试执行:C:\Program.exe、C:\Program Files\Kite.exe,然后才会正确执行C:\Program Files\Kite\KiteService.exe。攻击者利用此特性,在受影响的系统上创建恶意的可执行文件(如Program.exe或Kite.exe),并将其放置在相应的路径位置。当管理员或系统重启服务时,Windows会优先执行攻击者放置的恶意程序。由于KiteService通常以SYSTEM权限运行,恶意程序也将继承SYSTEM权限,从而实现权限提升。攻击者需要具备在系统目录写入文件的权限才能成功利用此漏洞。