CVE-2022-50928CVE-2022-50928是IVT Corporation开发的BlueSoleilCS蓝牙应用程序中存在的一个高危安全漏洞。该漏洞位于Windows服务配置中,由于服务路径未使用引号包裹,攻击者可以利用Windows服务搜索可执行文件的机制,在服务启动时注入并执行恶意代码。BlueSoleilCS是一款广泛应用于Windows系统的蓝牙通信软件,其服务以SYSTEM权限运行,这使得漏洞的潜在危害更为严重。攻击者通过在服务路径的中间目录放置恶意可执行文件,可以在服务重启或系统启动时以高权限自动执行,从而实现权限提升和持久化控制。该漏洞属于本地攻击范畴,需要攻击者具备低权限访问权限,但无需用户交互即可完成攻击。CVSS 3.1评分达到7.8分,对机密性、完整性和可用性均造成高影响。
该漏洞的根本原因在于Windows服务配置中使用了未加引号的可执行文件路径。当Windows服务启动时,系统会根据PATH环境变量和服务的配置路径来定位可执行文件。对于路径'C:\Program Files\IVT Corporation\BlueSoleil\BlueSoleilCS.exe',由于路径中包含空格但未使用引号包裹,Windows服务控制管理器(SCM)在查找可执行文件时会尝试按空格分割的路径组件依次查找。这意味着攻击者可以在'C:\Program.exe'、'C:\Program Files\IVT.exe'或'C:\Program Files\IVT Corporation\BlueSoleilCS.exe'等位置放置恶意可执行文件。当服务启动时,系统会优先找到攻击者放置的恶意文件并执行。BlueSoleilCS服务以SYSTEM高权限运行,攻击成功后将获得系统级完全控制权。攻击者通常会在中间目录放置后门程序,利用Windows服务解析路径的优先级来触发执行。