CVE-2026-5392wolfSSL中的PKCS7解析模块存在堆越界读取漏洞。攻击者通过构造特制的PKCS7消息,可在验证签名数据时触发越界读取。该漏洞源于PKCS7_VerifySignedData()函数中不定长内容验证循环缺少必要的边界检查,可能导致信息泄露或拒绝服务。
漏洞发生在wolfSSL处理PKCS#7格式的签名数据过程中。具体而言,在PKCS7_VerifySignedData()函数内部,当处理包含不定长度编码的ASN.1结构时,用于验证“end-of-content”(EOC)标记的循环逻辑存在缺陷。由于代码未对堆内存指针进行严格的边界检查,攻击者可以发送精心构造的恶意PKCS7消息,诱导解析器读取分配缓冲区之外的数据。这可能导致敏感内存信息泄露(机密性影响)或程序异常崩溃(可用性影响)。攻击者无需身份认证且无需用户交互,只需处于邻接网络环境即可发起攻击。