CVE-2021-47806CVE-2021-47806是影响Dup Scout Server 13.5.28版本的一个高危本地权限提升漏洞。该漏洞源于Windows服务配置中的未引号服务路径(Unquoted Service Path)问题。当Windows服务启动时,如果服务路径包含空格且未使用引号包裹,操作系统会按照路径中的空格进行分段解析,从左到右依次查找并执行第一个匹配的可执行文件。攻击者可以利用这一特性,在合法服务路径的中间位置植入恶意可执行文件,当服务重启或系统启动时,恶意文件将被以高权限执行,从而实现权限提升。Dup Scout Server作为一款Windows服务器端同步和清理工具,通常以SYSTEM或管理员权限运行,这使得该漏洞的危害性进一步放大。本地攻击者只需具备低权限即可利用此漏洞,最终获得系统最高权限控制权。
该漏洞的根本原因在于Dup Scout Server的Windows服务可执行文件路径'C:\Program Files\Dup Scout Server\bin\dupscts.exe'未使用引号包裹。当Windows服务控制管理器启动该服务时,会按照以下顺序解析路径:首先查找'C:\Program.exe',如果不存在则查找'C:\Program Files\Dup Scout.exe',以此类推直到找到'dupscts.exe'。攻击者可以通过在'C:\Program Files\'目录下创建名为'Dup Scout.exe'的恶意可执行文件来实现持久化攻击。由于Dup Scout Server服务以SYSTEM权限运行(Windows服务的默认配置),恶意文件也将以SYSTEM权限执行,从而实现完整的系统权限提升。此漏洞的利用需要攻击者具有本地访问权限和至少低级别权限账户,但不需要任何用户交互即可完成攻击。