CVE-2021-47882CVE-2021-47882是FreeLAN 2.2版本中发现的一个高危本地权限提升漏洞。该漏洞源于FreeLAN的Windows服务配置中使用了未加引号的服务路径(Unquoted Service Path),使得攻击者可以通过路径劫持技术将恶意可执行文件注入到服务启动流程中。FreeLAN是一款开源的VPN软件,通常以Windows服务的方式在后台运行。由于服务配置不当,系统在启动服务时会按照路径空格分割的顺序依次查找可执行文件。攻击者只需在某个中间路径位置放置同名恶意程序,即可被服务以LocalSystem最高权限执行,从而实现完全的主机控制。此漏洞需要攻击者具备本地低权限访问能力,但无需用户交互即可完成攻击。CVSS 3.1评分达到7.8分,属于高危漏洞,对系统安全性构成严重威胁。
未引号服务路径漏洞(Unquoted Service Path Vulnerability)是Windows环境中常见的权限提升技术。当服务可执行文件的路径包含空格且未使用引号包裹时,Windows服务控制管理器(Service Control Manager)在启动服务时会按照空格分割路径,并依次尝试查找和执行各个路径段中的可执行文件。以FreeLAN为例,如果服务路径配置为C:\Program Files\FreeLAN\bin\freelan.exe(假设路径),系统会依次尝试执行:C:\Program.exe、C:\Program Files\FreeLAN\bin\freelan.exe。如果攻击者在C:\Program.exe位置放置恶意程序,服务将以LocalSystem权限执行该程序。此外,攻击者还可以利用Windows服务路径解析的优先级,在可写目录中放置与中间路径同名的恶意可执行文件。这种攻击方式不需要管理员权限即可实施,攻击成功后可获得系统最高权限,实现持久化控制。