CVE-2021-47884CVE-2021-47884是OKI公司生产的OKI Configuration Tool 1.6.53版本中存在的一个高危本地权限提升漏洞。该漏洞位于OKI Local Port Manager服务中,由于其可执行文件路径"C:\Program Files\Okidata\Common\extend3\portmgrsrv.exe"未使用引号包裹,导致Windows服务在启动时存在路径解析问题。攻击者可以利用这一特性,在服务启动路径的中间目录(如C:\Program Files\Okidata\Common\)下植入恶意的portmgrsrv.exe或其他可执行文件。当服务重启或系统启动时,Windows会按照路径顺序首先执行攻击者植入的恶意程序,从而以SYSTEM高权限在目标系统上执行任意代码。此漏洞需要攻击者具备本地低权限访问能力,且无需用户交互即可实现攻击。由于OKI Configuration Tool通常具有较高的系统权限,攻击成功后可实现完整的系统控制。
该漏洞的根本原因在于Windows服务配置中可执行文件路径未正确使用引号包裹。在Windows系统中,当服务路径包含空格且未被引号保护时,服务管理器会按照路径中空格分隔的目录顺序依次查找可执行文件。对于路径"C:\Program Files\Okidata\Common\extend3\portmgrsrv.exe",Windows会首先尝试在"C:\Program"目录下查找portmgrsrv.exe,然后在"C:\Program Files\Okidata"目录下查找,最后才在正确位置找到目标文件。攻击者利用这一特性,只需在任意一个中间目录(如C:\Program Files\Okidata\Common\)下放置名为portmgrsrv.exe的恶意可执行文件,即可实现劫持。由于OKI Local Port Manager服务通常以SYSTEM或高级别服务账户运行,恶意代码将以高权限执行,从而实现权限提升。攻击者需要具备目标系统的写入权限,能够在服务路径的中间目录创建文件。