CVE-2020-36937CVE-2020-36937是Microvirt MEMU Play虚拟化软件中MEmusvc Windows服务存在的一个高危安全漏洞。该漏洞属于Windows服务路径劫持类型,源于服务配置文件中的可执行文件路径未使用引号包裹。当系统启动该服务时,Windows会按照路径中的空格分隔符依次搜索并执行各目录下的可执行文件。攻击者通过将恶意可执行文件放置在服务路径的中间目录中,即可实现权限提升,以LocalSystem高权限执行任意代码。由于MEmu Play是一款Android模拟器软件,广泛应用于游戏作弊和应用程序测试场景,该漏洞可能被用于隐蔽地获得系统最高权限,进而实施数据窃取、持久化控制或横向移动等恶意行为。
该漏洞的核心问题在于Windows服务的ImagePath注册表项未使用引号包裹可执行文件路径。MEmusvc服务在注册表中配置的路径可能类似于C:\Program Files\Microvirt\MEMU\memsvc.exe的形式。当Windows服务管理器启动此服务时,它会按照空格分割路径,首先尝试执行C:\Program.exe,如果不存在则继续尝试C:\Program Files\Microvirt\MEMU\memsvc.exe。攻击者可以利用这一特性,在C:\Program Files\Microvirt\目录下放置名为Program.exe的恶意可执行文件。由于服务以LocalSystem账户运行,恶意程序将继承最高系统权限。攻击者需要具备至少低权限用户的写权限才能将恶意文件写入相应目录。成功利用后,攻击者可在系统重启或服务重启时获得持久化的高权限代码执行能力。