CVE-2025-3449CVE-2025-3449是B&R Automation Runtime(自动化运行时)软件SDM(Secure Device Management)组件中的一个安全漏洞,属于"生成可预测的数字或标识符"(Generation of Predictable Numbers or Identifiers)类型漏洞。该漏洞存在于6.4版本之前的所有B&R Automation Runtime中,可能允许未经身份验证的远程网络攻击者接管已经建立的会话。
B&R Automation Runtime是B&R工业自动化公司(现为ABB集团旗下)开发的工业控制软件,广泛应用于制造业、过程控制和机器自动化领域。SDM组件负责设备的安全管理功能,包括会话管理。该漏洞的核心问题在于SDM组件在生成会话标识符或随机数时使用了可预测的算法或弱随机数生成器,导致攻击者可以通过分析已建立的会话标识符模式来预测其他活跃会话的标识符。
该漏洞由ABB的网络安全团队([email protected])发现并报告,并于2025年10月7日公开披露。CVSS 3.1评分为4.2分,属于中等严重等级。攻击者无需身份验证即可通过网络发起攻击,但需要用户交互(如受害者处于活跃会话状态)。该漏洞主要影响会话的机密性和完整性,但不影响系统可用性。
在工业控制系统中,会话劫持可能导致未授权访问控制系统、修改工艺参数、读取敏感数据或干扰生产流程,对工业生产环境构成潜在威胁。
该漏洞的技术原理在于B&R Automation Runtime的SDM组件在生成会话标识符(Session ID)或相关安全令牌时,使用了具有可预测性的随机数生成算法。具体而言:
1. **弱随机数生成**:SDM组件可能使用了基于时间戳、进程ID或简单线性同余生成器(LCG)的伪随机数生成器,而非密码学安全的随机数生成器(CSPRNG)。这类生成器的输出可以通过观察少量样本后预测后续值。
2. **会话标识符可预测性**:由于会话ID生成算法的可预测性,攻击者可以通过以下方式劫持会话:
- 监听网络流量获取一个或多个活跃会话的标识符
- 分析已获取的会话标识符的生成模式
- 基于算法逆向工程预测其他活跃或未来会话的标识符
- 使用预测的会话标识符冒充合法用户访问SDM管理接口
3. **攻击条件**:
- 攻击向量为网络(AV:N),攻击者可通过网络访问SDM服务
- 无需身份验证(PR:N),攻击者无需合法凭据
- 需要用户交互(UI:R),需要有活跃会话存在
- 攻击复杂度较高(AC:H),需要一定的技术能力来分析和预测会话ID
4. **影响范围**:成功利用该漏洞后,攻击者可以接管已建立的会话,获得与合法用户相同的访问权限,可能执行未授权的操作,如修改配置、访问敏感数据等。