CVE-2025-9068CVE-2025-9068是Rockwell Automation Driver Package x64 Microsoft Installer File (MSI)修复功能中存在的一个高危安全漏洞。该漏洞影响随FTLinx一起安装的驱动程序包组件。FTLinx是Rockwell Automation开发的工业通信软件套件,广泛应用于工业控制系统(ICS)和SCADA系统中,用于与Allen-Bradley可编程逻辑控制器(PLC)进行通信。
该漏洞的根本原因在于MSI修复功能在执行修复操作时,会以SYSTEM级别权限启动vbpinstall.exe进程的控制台窗口。拥有有效Windows用户凭证的认证攻击者可以主动触发修复操作,并在此过程中劫持该控制台窗口。一旦成功劫持,攻击者能够启动一个以SYSTEM级别权限运行的命令提示符,从而获得对系统中所有文件、进程和系统资源的完全访问权限。
该漏洞的CVSS 3.1评分为7.8,属于高危级别。攻击向量为本地攻击(AV:L),攻击复杂度低(AC:L),所需权限为低权限(PR:L),无需用户交互(UI:N)。一旦利用成功,对机密性、完整性和可用性均产生高影响(C:H/I:H/A:H)。由于该漏洞允许攻击者从普通用户权限提升至SYSTEM级别,对工业控制环境中的工作站和服务器构成严重威胁,可能成为攻击者在工业网络中进行横向移动的关键跳板。
该漏洞利用了Windows MSI安装包修复功能中的一个不安全设计模式。具体技术原理如下:
1. **不安全的服务权限配置**:当FTLinx安装Driver Package x64 MSI时,其修复功能注册了一个以SYSTEM级别权限运行的服务或进程。当用户触发MSI修复操作时,系统会以高权限上下文启动vbpinstall.exe。
2. **控制台窗口劫持**:vbpinstall.exe在以SYSTEM权限运行时,会创建一个可见的控制台窗口。攻击者可以利用Windows的窗口消息机制,通过发送特定的消息(如WM_CLOSE被阻止后的键盘输入消息)劫持该控制台窗口。攻击者可以在该控制台窗口中输入并执行任意命令。
3. **权限提升路径**:由于控制台窗口以SYSTEM权限运行,攻击者在其中执行的任何命令都将继承SYSTEM级别的安全令牌。这使得普通用户权限的攻击者能够:读取所有系统文件、修改系统配置、安装恶意软件、创建持久化后门、以及对工业控制系统进行进一步攻击。
4. **利用前提条件**:攻击者需要拥有目标系统上的有效Windows用户凭证(低权限账户即可),然后通过命令行执行MSI修复命令(如msiexec /fa)或通过控制面板的程序修复功能触发修复流程。
5. **攻击影响**:成功利用后,攻击者获得完整的SYSTEM级别访问权限,可执行任意代码,完全控制受影响的系统,对工业控制环境的安全运行构成严重威胁。