CVE-2026-3547wolfSSL 5.8.4及之前版本在处理ALPN协议时存在越界读取漏洞。由于ALPN解析验证不完整,远程攻击者可利用精心构造的协议列表触发越界读取。该漏洞无需用户交互或认证,成功利用可导致目标进程崩溃,造成拒绝服务。虽然ALPN默认禁用,但在启用Apache、Nginx等第三方兼容性构建时受影响。
漏洞技术细节聚焦于wolfSSL库中ALPN(应用层协议协商)扩展的实现缺陷。在wolfSSL 5.8.4及更早版本中,当解析客户端Hello消息中的ALPN扩展数据时,由于缺乏对协议名称长度和总列表长度的严格校验,导致解析逻辑存在边界检查疏漏。具体而言,解析器在遍历协议列表时,可能根据攻击者控制的长度偏移量读取缓冲区之外的内存。攻击者无需经过身份认证,仅需建立TCP连接并发送特制的TLS握手包即可触发该漏洞。成功的越界读取操作将导致服务端进程因非法内存访问而崩溃,从而造成拒绝服务。值得注意的是,ALPN功能虽默认关闭,但在为Nginx、HAProxy等主流软件构建wolfSSL时通常会被启用,这增加了实际受攻击面。