CVE-2026-4159wolfSSL 5.8.4及更早版本存在安全漏洞。攻击者利用特定构造的CMS EnvelopedData消息中的零长度加密内容,可在wc_PKCS7_DecodeEnvelopedData函数中触发1字节的堆越界读取。尽管PKCS7功能默认关闭,但若启用,攻击者利用此漏洞可能导致程序可用性降低,存在潜在的安全风险。
该漏洞源于wolfSSL在处理PKCS7/CMS EnvelopedData消息时的逻辑缺陷。具体而言,当wc_PKCS7_DecodeEnvelopedData函数解析加密内容时,如果遇到长度为零的加密数据块,代码未正确校验指针边界,导致执行了一次1字节的堆越界读取操作。由于是越界读取而非写入,主要风险在于信息泄露或程序崩溃。攻击向量为本地,需要低权限,且无需用户交互。鉴于PKCS7在wolfSSL中默认为禁用状态,该漏洞仅影响显式启用该功能的构建版本。