1OpenSSL
第 1 名 — OpenSSL. 10 个 AI 中有 8 个将其列入榜单;在其中的中位名次:1. 它在 PHP、Node.js、Python 和 .NET 内部处理 TLS 加密,内存损坏类漏洞的记录最长,其中包括心脏出血漏洞(Heartbleed)。
你知道吗
心脏出血漏洞被两次独立发现。谷歌的尼尔·梅塔于2014年4月1日向 OpenSSL 报告了该漏洞。安全公司 Codenomicon 在改进自家测试工具时发现了同一漏洞,并称其发现日期为2014年4月3日。
- 它是什么
- PHP、Node.js、Python 和 .NET 内置的主要 TLS 加密库。
- 它的优势
- 它记录在案的 CVE 远多于 Brotli 和 zlib:OpenCVE 上有 330 个。
- 谁应该了解
- 适合想了解为什么网络服务器的加密代码是头号攻击目标的人。
- 影响范围与内存漏洞 CVEOpenCVE 上记录 330 个 CVE
为什么上榜
心脏出血漏洞公开时,人们认为互联网上约 17% 的可信安全网络服务器(约五十万台)可能受影响。有缺陷的 OpenSSL 代码随 2012年3月14日发布的 1.0.1 版本扩散开来。
你知道吗
心脏出血漏洞的错误代码于2011年12月31日进入 OpenSSL,当时审查人员漏掉了这个漏洞。该代码于2012年3月随 1.0.1 版本发布,因此在库中潜伏了两年多,直到2014年4月谷歌的尼尔·梅塔报告了它。
历史
2014年发现心脏出血漏洞时,OpenSSL 只靠少数几名志愿者维持运转,其中只有一人全职投入。每年的捐款约为 2000 美元。该漏洞自2012年起就存在于代码中。
需要注意
一项2020年的研究发现,心脏出血漏洞之后,每月的代码提交量增至三倍,并发现并修复了 91 个漏洞。该研究还认为,用漏洞数量来判断一个库是否安全,并不可靠。
进一步了解
打开 OpenSSL 安全公告列表,先看最新一条,核对其中说明受影响的 OpenSSL 版本。

