文章

OpenSSL 新漏洞可能导致密钥窃取和远程代码执行

OpenSSL 发布了针对三个漏洞的安全更新,这些漏洞可能导致私钥恢复、代码执行或拒绝服务。

OpenSSL 新漏洞可能导致密钥窃取和远程代码执行
新闻 | 2025 年 10 月 2 日

OpenSSL 新漏洞可能导致密钥窃取和远程代码执行

OpenSSL 项目发布了重要安全更新,修复三个可能允许攻击者恢复私钥、执行任意代码或造成拒绝服务的漏洞。修复程序已包含在最新发布的开源工具包版本中。

CVE ID严重程度类型主要影响受影响版本已修复版本
CVE-2025-9230中等越界读/写代码执行、拒绝服务 (DoS)3.5、3.4、3.3、3.2、3.0、1.1.1、1.0.23.5.4、3.4.3、3.3.5、3.2.6、3.0.18、1.1.1zd、1.0.2zm
CVE-2025-9231中等时间侧信道私钥恢复64 位 ARM 平台上的 3.5、3.4、3.3、3.23.5.4、3.4.3、3.3.5、3.2.6
CVE-2025-9232低越界读取拒绝服务(崩溃)3.5.0、3.4.0、3.3.3、3.2.4、3.1.8、3.0.163.5.4、3.4.3、3.3.5、3.2.6、3.0.18

CVE-2025-9230:代码执行漏洞

当应用使用基于密码的加密 (PWRI) 解密 CMS (Cryptographic Message Syntax) 消息时,可能触发越界读写问题。攻击者可通过构造恶意 CMS 消息利用该漏洞。

  • 影响:越界读取可能导致应用崩溃并造成拒绝服务。越界写入可能破坏内存,并可能使攻击者执行任意代码。
  • 可利用性:尽管潜在影响严重,OpenSSL 将其评为中等,因为攻击过程复杂,而且依赖于很少实现的 CMS PWRI 功能。FIPS 模块不受影响,因为 CMS 代码位于其边界之外。

CVE-2025-9231:私钥恢复漏洞

这是一个时间侧信道漏洞,具体影响 64 位 ARM 平台上的 SM2 密码算法实现。攻击者对 SM2 签名过程进行精确的时间测量,可能推导出私钥。

  • 影响:成功利用可能恢复 SM2 私钥,攻击者随后可能解密敏感通信或冒充合法密钥持有者。
  • 可利用性:由于该问题在 TLS 等常见场景中的应用有限,严重程度评为中等。OpenSSL 原生不支持在 TLS 中使用 SM2 密钥证书。如果应用使用启用了 SM2 的自定义密码提供程序,风险才会相关。该问题仅影响 64 位 ARM 系统;OpenSSL FIPS 模块不受影响,因为 SM2 不是获批算法。

CVE-2025-9232:拒绝服务漏洞

这是 OpenSSL HTTP 客户端中的越界读取漏洞。当设置了 no_proxy 环境变量,并且应用处理主机为 IPv6 地址的 URL 时,可能触发该漏洞。

  • 影响:越界读取可能导致崩溃,使使用 OpenSSL 客户端的应用遭受拒绝服务。该漏洞影响限于崩溃,不会导致代码执行。
  • 可利用性:严重程度为低,因为攻击需要满足多个条件:必须设置 no_proxy,并且应用必须向易受攻击的 OpenSSL 函数传入由攻击者控制、包含 IPv6 地址的 URL。OCSP 和 CMP 客户端会使用 HTTP 客户端,但其 URL 通常不受攻击者控制。

缓解措施与紧急行动

保护系统最重要的措施是立即应用可用补丁。以下版本包含所有这些漏洞的修复:

  • 升级至 OpenSSL 3.5.4、3.4.3、3.3.5、3.2.6、3.0.18、1.1.1zd 或 1.0.2zm。

对于以软件包形式提供 OpenSSL 的操作系统,请使用其标准更新机制。例如,Ubuntu 已经为受影响版本发布了修复。

这些漏洞再次说明主动维护软件的重要性。尽管某些用户的直接风险可能受特定技术条件限制,但不采取行动的潜在后果仍然严重。及时应用补丁有助于保护系统,并维护加密通信的完整性。

注意:Securetron PKI Trust Manager 和 Trust Cloud 不受这些漏洞影响。