脆弱性情報
データベースは、ソフトウェアやシステムに存在するセキュリティ上の弱点(
脆弱性)に関する情報を集約し、一般公開するプラットフォームです。これらの
データベースは、フルディスクロージャ運動の理念に基づき、「すべての
脆弱性情報は詳細に公開されるべき」という考え方を具現化するものです。この公開によって、開発者や設計者は過去の失敗から学び、より安全なシステムを構築する手助けとなります。
脆弱性情報
データベースが登場する以前は、
脆弱性情報を統一的に扱う仕組みがなく、セキュリティスキャナなどのツールが個別に独自の
データベースを持つ程度でした。
1996年に開催された「セキュリティ
脆弱性の
データベースに関する研究ワークショップ」が、その後の
脆弱性情報
データベースの構築を促進するきっかけとなりました。
1999年には、MITRE社が同ワークショップで
脆弱性情報
データベースの具体的な構築を提案し、これが後にCVE(Common Vulnerabilities and Exposures)として実現しました。
Common Vulnerabilities and Exposures (CVE)
MITRE社が開発したCVEは、ベンダーに依存しない業界標準の
脆弱性識別子を提供します。CVEは、
脆弱性の命名と識別可能性の確保を目的としており、個々の
脆弱性に固有のCVE番号を割り当てることで、
脆弱性の特定を容易にします。CVE自体は
データベースではなく辞書として機能し、詳細情報は他の
データベースや外部サイトに委ねられています。
脆弱性の報告は、過去に報告実績のある組織またはその仲介を通じて行われます。
National Vulnerability Database (NVD)
アメリカ国立標準技術研究所(NIST)が管理するNVDは、CVEを基盤として機能強化された
脆弱性情報
データベースです。NVDは、CVEで命名された
脆弱性情報の詳細情報を提供し、共通
脆弱性評価システム(CVSS)による危険度スコアリングも行います。これにより、ユーザーは
脆弱性の詳細な情報と危険度を把握し、適切な対策を講じることができます。NVDはCVEと同期しており、CVEの更新があれば即座にNVDも更新されます。
Japan Vulnerability Notes (JVN)
JPCERT/CCと
情報処理推進機構(IPA)が共同で管理するJVNは、日本の
脆弱性情報に焦点を当てた
データベースです。JVNは、日本の
脆弱性情報が網羅されていないという問題に対応するため、日本国内の
脆弱性情報を収集・公開しています。当初はサイト管理者向けの情報提供でしたが、現在は一般向けに公開されています。
JVN iPedia
JVN iPediaは、JVNと同じ組織によって運営されていますが、より広範囲な
脆弱性情報を収集・公開しています。JVNがJPCERT/CCの活動を中心に情報収集しているのに対し、JVN iPediaは日本国内製品や日本に流通している製品の
脆弱性情報も対象としています。JVN iPediaは、NVDからも情報を得ており、CVSSによる危険度スコアリングも公開しています。
Open Source Vulnerability Database (OSVDB)
OSVDBは、オープンソースプロジェクトとして作成された
脆弱性情報
データベースです。
2002年に構想が発表され、一時的に中断したものの、その後再開し、
2004年に公開されました。
共通脆弱性評価システム (CVSS)
CVSSは、情報システムの
脆弱性を評価するための共通的なフレームワークです。基本評価基準、現状評価基準、環境評価基準の3つの基準を用いて、
脆弱性の危険度をスコアリングします。これにより、ユーザーは
脆弱性のリスクを定量的に把握できます。
共通脆弱性タイプ一覧 (CWE)
CWEは、
脆弱性の種類を体系的に分類し、それぞれの
脆弱性タイプにCWE識別子を付与したリストです。これにより、開発者やセキュリティ専門家は、
脆弱性のタイプを正確に把握し、適切な対策を講じることができます。
まとめ
脆弱性情報
データベースは、セキュリティ対策において重要な役割を果たしています。これらの
データベースを活用することで、過去の
脆弱性から学び、より安全なシステムを構築することが可能となります。CVE、NVD、JVN、JVN iPediaなどの多様な
データベースが存在し、それぞれが異なる特性を持っています。これらの
データベースを適切に活用することで、情報セキュリティを大きく向上させることができます。