CVE-2022-50688Cobian Backup Gravity 11.2.0.582版本存在未引号服务路径(Unquoted Service Path)漏洞,这是一个本地权限提升漏洞。攻击者利用该漏洞可以在Windows系统中获得LocalSystem级别的高权限访问。该漏洞允许本地用户通过在服务可执行文件路径中插入恶意程序来劫持服务启动过程。当Windows服务启动时,系统会根据服务路径查找并执行可执行文件,如果路径中包含空格且未被引号正确包裹,系统会从左到右尝试匹配路径中的各个部分,这为攻击者提供了可乘之机。攻击者只需创建与路径中某个组件同名的恶意可执行文件,即可使其在服务重启时被执行,从而以系统最高权限运行任意代码。此漏洞影响所有运行受影响版本Cobian Backup Gravity的Windows系统,攻击者需要具有本地访问权限即可实施攻击。
未引号服务路径漏洞源于Windows操作系统解析服务路径的方式。当服务配置中的可执行文件路径包含空格但未被引号包裹时,Windows会从路径的第一个空格处分割并尝试执行每个分割后的单词作为可执行文件。例如,如果服务路径为C:\Program Files\Cobian Backup\cobian.exe且未加引号,Windows会依次尝试执行C:\Program.exe、C:\Program Files\Cobian.exe等。攻击者利用此特性,在受影响的目录下创建一个恶意的可执行文件(如Program.exe),当服务重启或系统启动时,恶意程序将以服务账户(通常是LocalSystem)的权限被执行,从而实现权限提升。在Cobian Backup Gravity案例中,CobianBackup11服务存在此漏洞,攻击者需要具有写入C:\Program Files\目录的权限即可实施攻击。成功利用此漏洞后,攻击者可以获得完全的系统控制权,执行任意命令、安装后门或窃取敏感数据。