CVE-2026-3849wolfSSL 5.8.4版本的ECH(加密客户端问候)组件存在严重栈缓冲区溢出漏洞。由于wc_HpkeLabeledExtract函数未严格校验ECH配置大小,攻击者可诱导客户端连接恶意服务器并发送特制数据包,从而触发溢出。此漏洞可能导致客户端崩溃或被远程执行任意代码,风险极高。
该漏洞源于wolfSSL在处理ECH(Encrypted Client Hello)配置时的逻辑缺陷,具体位于wc_HpkeLabeledExtract函数实现中。当启用了ECH特性的wolfSSL客户端尝试连接到恶意TLS服务器时,攻击者可通过服务器发送一个超大尺寸的ECH配置载荷。由于底层代码未对输入数据的长度进行严格边界检查,直接将其拷贝至固定大小的栈缓冲区,导致栈缓冲区溢出。攻击者可精心构造溢出数据,覆盖栈上的返回地址或关键函数指针,从而劫持程序执行流程,实现远程代码执行。鉴于CVSS评分高达9.8,该漏洞允许无需认证、无用户交互的远程利用,对启用ECH功能的客户端系统构成极高安全威胁。