CVE-2022-50930CVE-2022-50930是Emerson PAC Machine Edition 9.80软件中存在的未引用服务路径(Unquoted Service Path)漏洞。该漏洞存在于TrapiServer服务中,由于Windows操作系统在解析服务路径时未正确处理包含空格的可执行文件路径,攻击者可以通过在服务启动路径的中间位置植入恶意可执行文件来实现权限提升。本地低权限用户可以利用此漏洞在服务重启或系统启动时以LocalSystem高权限执行任意代码,从而完全控制受影响系统。该漏洞的CVSS评分为8.4,属于高危漏洞,攻击向量为本地攻击,无需认证和用户交互,对机密性、完整性和可用性均造成严重影响。Emerson PAC Machine Edition是一款广泛应用于工业控制系统的编程软件,TrapiServer服务作为其核心组件在系统中以高权限运行,使得该漏洞成为工业控制系统环境中的重大安全隐患。
未引用服务路径漏洞(Unquoted Service Path Vulnerability)是Windows系统中常见的一种权限提升漏洞。当Windows服务配置的可执行文件路径包含空格且未被双引号包裹时,系统会从左到右解析路径,并在每个空格处尝试查找并执行可执行文件。攻击者可以利用这一特性,在服务实际可执行文件所在的目录之前创建一个同名恶意可执行文件,从而实现劫持服务执行流程。以本漏洞为例,如果TrapiServer服务的路径配置为C:\Program Files\Emerson\PAC Machine Edition\TrapiServer.exe,系统会依次尝试执行C:\Program.exe、C:\Program Files\Emerson.exe、C:\Program Files\Emerson\PAC.exe等路径。攻击者只需在相应位置创建恶意可执行文件(如PAC.exe),即可在服务启动时以LocalSystem权限执行。攻击者需要具备本地访问权限,并能够将恶意文件写入系统目录,然后等待服务重启或手动触发服务重启以执行恶意代码。