CVE-2020-37229OKI sPSV Port Manager 1.0.41版本中存在未引用服务路径漏洞。该漏洞源于`sPSVOpLclSrv`服务的路径未正确引用,导致本地攻击者可以在服务路径的目录中放置恶意可执行文件。当服务重启或系统重启时,该恶意文件将以LocalSystem权限运行,从而允许攻击者提升权限并完全控制受影响系统。
该漏洞属于典型的Windows未引用服务路径漏洞。在Windows系统中,如果服务路径包含空格但未用引号括起来,系统在解析路径时会尝试在每一个空格处截断并查找可执行文件。例如,若服务路径为`C:\Program Files\OKI\sPSVOpLclSrv.exe`且未加引号,系统会依次尝试执行`C:\Program.exe`、`C:\Program Files\OKI\sPSVOpLclSrv.exe`等。攻击者只需拥有低权限账户,即可在系统的根目录(如C:\)或`Program Files`目录下创建一个名为`Program.exe`的恶意程序。由于该服务是以LocalSystem权限运行的,当服务启动或重启时,系统会误执行攻击者放置的恶意程序,从而使攻击者获得系统最高权限,实现从低权限用户到管理员权限的垂直提权。