CVE-2020-36959CVE-2020-36959是IDT PC Audio 1.0.6499.0版本中存在的一个高危本地提权漏洞。该漏洞源于STacSV Windows服务的可执行文件路径未使用双引号包裹,导致路径解析存在歧义。当系统尝试启动该服务时,如果路径中包含空格,Windows会从第一个空格处截断路径并尝试执行该位置的程序。攻击者可以在服务路径的中间位置放置恶意可执行文件,利用Windows服务启动时的权限提升特性,使恶意代码以LocalSystem账户的高权限执行,从而获得系统完全控制权。此类漏洞通常被称为「路径劫持」或「服务路径注入」漏洞,攻击者无需远程网络访问权限,仅需在目标系统上具有低权限用户身份即可实施攻击。
未引号服务路径漏洞(Unquoted Service Path)是一种Windows本地权限提升技术。当Windows服务配置的可执行文件路径未使用双引号包裹且路径中包含空格时,服务控制管理器(Service Control Manager)在启动服务时会从左到右解析路径,并在遇到第一个空格时停止,然后尝试查找并执行该位置的程序。例如,如果服务路径为C:\Program Files\IDT PC Audio\STacSV.exe,由于未使用引号,Windows会首先尝试执行C:\Program.exe,如果该文件存在则会被优先执行。攻击者可以通过在C:\目录放置名为Program.exe的恶意程序,或在C:\Program Files\目录放置名为IDT.exe的恶意程序来实现代码执行。由于Windows服务通常以LocalSystem账户运行,恶意代码也将以最高系统权限执行,从而实现权限提升。攻击者需要具备在目标系统目录写入文件的权限,且服务必须可重启或系统可重启才能触发漏洞利用。