1OpenSSL
1位 — OpenSSL. 10 の AI のうち 8 がリストに入れた/そこでの順位の中央値:1. PHP、Node.js、Python、.NETの中でTLSを扱い、Heartbleedを含むメモリを壊すバグの記録が最も長いです。
知っていましたか
Heartbleedは独立して2度発見されました。グーグルのニール・メータが2014年4月1日にOpenSSLへ報告しました。セキュリティ企業のCodenomiconも、自社のテストツールを改良する過程で同じ欠陥を見つけ、発見日として2014年4月3日を挙げています。
- どんなものか
- PHP、Node.js、Python、.NETに組み込まれている主要なTLS・暗号化ライブラリです。
- 強み
- 記録されたCVEの数が、Brotliやzlibよりずっと多いです。OpenCVEで330件です。
- 知っておくべき人
- ウェブサーバーの暗号化処理がなぜ攻撃の最重要標的になるのかを知りたい人に役立ちます。
- 影響範囲とメモリ・バグ系のCVEOpenCVEで330件のCVE
ここにある理由
Heartbleedが公になった時点で、インターネットの信頼された安全なウェブサーバーの約17%、およそ50万台が無防備な状態にあるとみられました。問題のOpenSSLのコードは、2012年3月14日の1.0.1リリースとともに広がっていました。
知っていましたか
Heartbleedの問題のあるコードは、レビュー担当者が見落とした後の2011年12月31日にOpenSSLへ入りました。2012年3月のバージョン1.0.1に含まれて出荷され、グーグルのニール・メータが2014年4月に報告するまで、2年以上もライブラリの中にありました。
歴史
2014年にHeartbleedの欠陥が見つかった時、OpenSSLは数人のボランティアが支えており、フルタイムで関わっていたのはそのうち1人だけでした。年間の寄付は約2,000米ドルでした。この欠陥は2012年からコードの中にあったのです。
気をつけたい点
2020年の研究では、Heartbleed以降にコードの変更(コミット)が月ごとに3倍に増え、91件の脆弱性が見つかって修正されたとわかりました。また、脆弱性の件数はライブラリの安全性を測る指標としては弱いと論じています。
さらに知るには
OpenSSLのセキュリティ勧告の一覧を開き、最新の項目から読んでください。そこに書かれている影響を受けるOpenSSLのバージョンを確認しましょう。

