漏洞总结 漏洞概述 CVE编号: CVE-2020-31789 漏洞类型: 缓冲区溢出 (Buffer Overflow) 描述: 在 OpenSSL 的 函数中,将二进制数据转换为十六进制字符串时,未正确验证输入长度 是否会导致计算出的缓冲区大小溢出,从而引发潜在的缓冲区溢出风险。 影响范围 项目: OpenSSL 版本/分支: openssl-3.5, openssl-3.5.6 修复方案 在分配内存之前,增加了对 的严格检查,防止计算出的字符串长度超过 。 如果不需要分隔符 ( ),确保 不超过 。 如果需要分隔符 ( ),确保 不超过 。 若超过限制,返回错误码。 修复代码片段