CVE-2026-34875Mbed TLS 3.6.5及以下版本与TF-PSA-Crypto 1.0.0中发现一处严重安全漏洞。该漏洞源于导出FFDH密钥公钥时发生的缓冲区溢出。攻击者无需任何身份认证或用户交互,即可通过网络远程触发此漏洞。成功利用可能导致系统机密性、完整性和可用性完全丧失。鉴于其CVSS v3.1评分高达9.8,属于极高危风险,建议用户立即采取行动修补。
该漏洞位于Mbed TLS库处理有限域Diffie-Hellman (FFDH)密钥对的导出逻辑中。具体而言,当调用公钥导出函数时,由于代码未对输出缓冲区边界进行严格校验,导致计算出的写入长度超出了预分配缓冲区的实际容量。攻击者可以通过向集成受影响版本Mbed TLS的服务器或设备发送特制的网络数据包来触发该溢出。由于CVSS向量显示AV:N(网络攻击向量)、PR:N(无需权限)且UI:N(无需交互),攻击者可远程无感知发起攻击。利用此缓冲区溢出,攻击者能够覆盖内存中的关键数据结构,进而可能实现任意代码执行或导致服务拒绝。鉴于Mbed TLS常用于资源受限的IoT设备,此漏洞的潜在危害极大。漏洞触发点通常涉及TLS握手过程中的密钥交换阶段,攻击者需精心构造参数或特定的握手消息长度以绕过部分检查,最终导致堆栈或堆内存损坏。