CVE-2025-10549EfficientLab Controlio 在 v1.3.95 之前的版本中存在一个 DLL 劫持漏洞。该漏洞的根本原因是安装目录中的文件夹权限设置过弱。由于受影响的服务以 NT AUTHORITY\SYSTEM 权限运行,本地攻击者可以将特制的 DLL 文件放置在此目录中。一旦应用程序尝试加载该 DLL,攻击者即可利用此漏洞以最高权限执行任意代码,从而完全控制受害系统。
该漏洞属于典型的 DLL 劫持漏洞。当 Windows 程序启动时,它会按照特定顺序搜索所需的 DLL 文件。如果攻击者能够控制程序的搜索路径,并且该路径具有写入权限,攻击者就可以在该路径下放置一个恶意的 DLL 文件,该文件的名称与程序期望加载的合法 DLL 名称相同。
在 EfficientLab Controlio 的案例中,软件安装目录的权限配置不当,允许普通用户(甚至低权限用户)写入文件。由于 Controlio 的相关服务是以 NT AUTHORITY\SYSTEM 这一最高系统权限运行的,当服务启动或重启并尝试加载 DLL 时,它会优先加载攻击者植入的恶意 DLL,而不是系统目录下的合法 DLL。这将导致恶意代码在 SYSTEM 上下文中执行,攻击者借此可以提升权限、安装后门、窃取敏感数据或破坏系统完整性。尽管漏洞利用需要本地访问权限(AV:L)和高权限(PR:H),但在已被攻陷的内部网络中,这常被用于横向移动或权限维持。