CVE-2020-36929CVE-2020-36929是Brother公司开发的BRPrint Auditor 3.0.7打印审计软件中存在的一个高危安全漏洞。该漏洞属于Windows服务路径解析问题,官方称为「Unquoted Service Path」漏洞。漏洞源于软件安装目录下的Windows服务(BrAuSvc和BRPA_Agent服务)配置中,可执行文件路径未使用双引号进行包裹。当系统尝试启动这些服务时,Windows会按照路径中的空格分隔符从左到右依次查找可执行文件。攻击者利用这一特性,可以在服务路径的中间目录中植入恶意可执行文件,诱导系统执行恶意代码。由于这些服务通常以较高权限运行,攻击成功后可实现本地权限提升,获得SYSTEM级别的高权限控制。该漏洞需要攻击者具备本地访问权限和低权限用户身份,但无需任何用户交互即可完成攻击。
未引号服务路径漏洞是Windows服务配置中常见的安全问题。当服务的可执行文件路径包含空格且未被引号包裹时,Windows在解析路径时会从第一个空格处截断,将剩余部分作为命令行参数处理。例如,如果服务路径为C:\Program Files\Brother\BRPrint Auditor\BrAuSvc.exe且未被引号包裹,Windows会首先查找C:\Program.exe,如果存在则直接执行。攻击者可以在C:\目录下放置名为Program.exe的恶意文件,等待服务重启或系统启动时自动执行。BRPrint Auditor的BrAuSvc和BRPA_Agent服务均存在此问题。攻击者只需创建恶意的可执行文件并放置在相应路径,利用服务重启时机即可实现代码执行。由于这些服务在Windows启动时自动运行且通常具有较高权限,攻击者可以成功实现本地权限提升,从普通用户权限升级到SYSTEM管理员权限。