CVE-2022-50918CVE-2022-50918是VIVE Runtime Service 1.0.0.4版本中发现的一个高危安全漏洞,CVSS评分达到8.4分。该漏洞属于未引号服务路径(Unquoted Service Path)权限提升漏洞,攻击者利用该漏洞可以在本地以SYSTEM权限执行任意代码,从而完全控制受影响的系统。VIVE Runtime Service是HTC VIVE虚拟现实设备的相关运行时服务软件,用于支持VR设备的正常运行。由于该服务在配置过程中未对可执行文件路径添加引号保护,攻击者可以通过在特定系统目录中植入恶意可执行文件,在服务启动时劫持执行流程,获得最高权限访问。此类漏洞虽然需要本地访问,但由于其可实现无感知的高权限代码执行,对系统安全构成严重威胁,尤其在多用户环境或共享计算机场景中风险更为突出。
未引号服务路径漏洞(Unquoted Service Path)是一种Windows系统常见的安全配置问题。当Windows服务配置的可执行文件路径包含空格且未被双引号包裹时,系统会按照空格分隔的路径依次查找并执行程序。例如,如果服务路径为C:\Program Files\VIVE\runtime\service.exe,系统会依次尝试执行:C:\Program.exe、C:\Program Files\VIVE\runtime.exe、C:\Program Files\VIVE\runtime\service.exe。攻击者利用这一特性,在C:\Program.exe或C:\Program Files\VIVE\runtime.exe位置放置恶意可执行文件,当服务启动时便会首先执行攻击者的恶意代码。由于服务通常以LocalSystem(最高权限)账户运行,恶意代码也将获得SYSTEM权限,从而实现权限提升。攻击者可通过编写特定路径的恶意程序、等待服务重启或系统启动、利用计划任务等方式触发漏洞利用,整个过程无需认证凭证且用户无感知。