CVE-2023-54331CVE-2023-54331是存在于Outline VPN 1.6.0版本中的一个高危本地权限提升漏洞。该漏洞源于OutlineService Windows服务安装时的服务路径未使用引号包裹,导致存在未引用服务路径(Unquoted Service Path)问题。攻击者可以利用Windows服务解析机制,在服务路径的各个目录中植入恶意可执行文件,当服务重启或系统启动时,服务会按照路径顺序搜索并执行第一个匹配的可执行文件。由于OutlineService以LocalSystem权限运行,攻击者植入的恶意程序也将获得最高系统权限,从而实现完整的系统控制。此漏洞CVSS评分7.8,属于高危级别,对使用Outline VPN的组织机构构成严重安全威胁。攻击者需要具备目标系统的低权限访问能力,但无需用户交互即可完成攻击。
未引用服务路径漏洞是一种经典的Windows本地权限提升技术。当Windows服务配置的可执行文件路径包含空格且未使用引号包裹时,服务控制管理器在启动服务时会按照空格分割后的路径顺序依次搜索可执行文件。例如,如果服务路径为C:\Program Files\Outline\OutlineService.exe,服务会依次尝试执行:C:\Program.exe、C:\Program Files\OutlineService.exe、C:\Program Files\Outline\OutlineService.exe。攻击者可以利用这一特性,在中间路径中植入恶意可执行文件。在CVE-2023-54331中,OutlineService的路径配置存在此问题,攻击者只需在C:\Program Files\目录写入名为OutlineService.exe的恶意程序,当服务重启时就会以LocalSystem权限执行该恶意代码。此漏洞利用条件简单,攻击复杂度低,且对系统的机密性、完整性和可用性均造成高影响。