Macro Expert <= 4.9.4 - 不安全权限导致权限提升
Macro Expert 4.9.4 及以下版本存在不安全权限漏洞,允许本地非特权攻击者通过替换位于可控路径中的 MacroService.exe 二进制文件,利用精心构造的脚本以 SYSTEM 权限执行任意代码。
服务名称:Macro Expert
路径权限:c:\program files (x86)\grasssoft\macro expert
C:\>icacls "C:\Program Files (x86)\GrassSoft\Macro Expert"
C:\Program Files (x86)\GrassSoft\Macro Expert BUILTIN\Users:(OI)(CI)(M)
NT SERVICE\TrustedInstaller:(I)(F)
NT SERVICE\TrustedInstaller:(I)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(I)(F)
NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
BUILTIN\Administrators:(I)(F)
BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
BUILTIN\Users:(I)(RX)
BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
CREATOR OWNER:(I)(OI)(CI)(IO)(F)
APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(RX)
APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(OI)(CI)(IO)(GR,GE)
该路径下的文件可被非特权用户、恶意进程和/或威胁行为者修改。 而以 SYSTEM 上下文运行的服务“Macro Expert”会调用该目录中的“MacroService.exe”。 如果恶意用户替换了该目录中名为“MacroService.exe”的可执行文件,服务将在重启后无意中执行这些恶意二进制文件,并以 SYSTEM 权限运行它们。
Alaa Kachouh.....