漏洞概述 WolfSSL 库在 PKCS7 流式处理(streaming)中解析不定长(indefinite-length)的 end-of-content 时,存在缺少边界检查(bounds check)的问题。具体表现为 函数的返回值未被检查(Clang-tidy 报错:unchecked XFSEEK return values),这可能导致潜在的安全隐患或逻辑错误。 影响范围 WolfSSL 项目(涉及 PKCS7 相关逻辑,具体影响 中的测试用例及核心处理逻辑)。 修复方案 在调用 后,必须捕获并检查其返回值。如果返回值不为 0(表示错误),应进行相应的错误处理。 代码示例 (修复逻辑演示)