CVE-2026-3549wolfSSL在处理TLS 1.3 ECH扩展时存在严重的堆溢出漏洞。该漏洞源于解析逻辑中的整数下溢错误,导致缓冲区边界计算失误。攻击者可利用此缺陷发送特制的网络数据包,触发越界写入。尽管ECH功能在wolfSSL中默认关闭,但一旦启用,未经身份验证的远程攻击者即可利用该漏洞执行任意代码或造成拒绝服务,对系统安全构成极高风险。
该漏洞发生在wolfSSL对TLS 1.3协议中ECH(Encrypted Client Hello)扩展的解析过程中。ECH旨在加密ClientHello消息以保护隐私,但在wolfSSL的实现中存在逻辑缺陷。具体而言,在解析ECH扩展数据时,代码在计算内部缓冲区长度时发生整数下溢。由于该长度值随后被用于内存拷贝操作,实际写入的数据量超过了分配的堆缓冲区大小,导致堆溢出。攻击者可以通过发送特制的TLS ClientHello消息触发此漏洞,覆盖堆上的关键数据结构(如函数指针或内存管理元数据)。鉴于该漏洞位于网络协议栈底层,攻击者无需用户交互且无需身份认证即可远程发起攻击。成功利用可导致目标进程崩溃(DoS)或在特定条件下执行任意代码,严重威胁服务器安全。