Compact
true
担当領域:セキュリティ技術センター 脆弱性管理チーム
お客様に提供するシステムの脆弱性管理を行うための基盤づくりや推進業務に従事。 CISSP、情報処理安全確保支援士(RISS)を保持。

NECサイバーセキュリティ戦略統括部 セキュリティ技術センターの宇井です。
今回はCISA(Cybersecurity and Infrastructure Security Agency:米国サイバーセキュリティ・社会基盤安全保障庁)が展開しているVulnrichmentと呼ばれる脆弱性情報を充実化するためのプロジェクトについて紹介をします。

Vulnrichmentとは

VulnrichmentはCISAが展開している脆弱性情報を充実化させるためのプロジェクトです。
CISAはCPE、CVSS、CWE、既知の悪用された脆弱性の情報(KEVフラグ)をCVEに付与することに重点を置いているプロジェクトと公表しています。

Today, we want to inform organizations of an enrichment effort we are calling "Vulnrichment," which focuses on adding Common Platform Enumeration, Common Vulnerability Scoring System, Common Weakness Enumeration, and Known Exploited Vulnerabilities to CVEs.[1]
1
1

ここではVulnrichmentを理解するための前提情報と、なぜこのプロジェクトが注目されるようになったかの経緯について紹介をします。

前提情報:CVEが採番される仕組み

CVE(Common Vulnerabilities and Exposures:共通脆弱性識別子)とは脆弱性に対して一意に付与される識別番号です。MITRE社やCNA(CVE Numbering Authority)によって採番が行われます。
NVD(National Vulnerability Database)[2]はNIST(National Institute of Standards and Technology:米国国立標準技術研究所)によって運営されており、CVEとして採番された脆弱性に対して評価を行い、CVSSなどの情報を付与します。

図1:CVEの採番とNVDが付与する情報のイメージ
図1:CVEの採番とNVDが付与する情報のイメージ
100

注目されるようになった経緯

The CISA Vulnrichment project is the public repository of CISA's enrichment of public CVE records through CISA's ADP (Authorized Data Publisher) container. In this phase of the project, CISA is assessing new and recent CVEs and adding key SSVC decision points. Once scored, some higher-risk CVEs will also receive enrichment of CWE and/or CVSS data points, where possible.[4]
1
1

Vulnrichmentを活用するにあたって

ここではVulnrichmentがどのような情報を提供しているか、その仕組みの解説、有用性の考察をします。

Vulnrichmentが提供している情報

Vulnrichmentでは以下の情報を分析し付与しています。

図2:SSVC決定木の値記載例
図2:SSVC決定木の値記載例
50
図3:KEVフラグ記載例
図3:KEVフラグ記載例
50
図4:CWE記載例
図4:CWE記載例
50
図5:CVSS記載例
図5:CVSS記載例
50

Vulnrichmentが情報を付与する仕組み

Vulnrichmentは新規脆弱性が公表されたタイミングと脆弱性情報に更新があったタイミングで、図6,7で示すフローに従って情報を付与し公開します。

図6:新規脆弱性が公表されたタイミングのフロー[4]
50

図6:新規脆弱性が公表されたタイミングのフロー[4]

図7:脆弱性情報が更新されたタイミングのフロー[4]
50

図7:脆弱性情報が更新されたタイミングのフロー[4]

2つの図にあるCVE ADPとGitHubはそれぞれcve.org(cvelistV5[8])とVulnrichmentのことを指していると思われます。

CISAが2025年1月21日に公開しているニュース[9]では、Vulnrichmentの情報はADPコンテナに保存されるため、cve.orgやcvelistV5から情報を取得することが可能と記載されています。

If you’re an IT defender or a vulnerability management pro, CISA’s Vulnrichment project can make your life easier. It enriches basic CVE data with actionable insights like Stakeholder-Specific Vulnerability Categorization (SSVC) decision points, Common Weakness Enumeration (CWE) IDs, and Common Vulnerability Scoring System (CVSS), all bundled into the CVE records you’re already pulling. Think of it as a turbocharged upgrade to the CVE data you’re already consuming. Best part? You don’t need to set up anything new—this enriched data is automatically baked into the CVE feeds you’re already using.

You’re soaking in it!

Today, all Vulnrichment data ends up in the Authorized Data Publisher (ADP) container for individual CVEs, so if you’re pulling CVE data from https://cve.org via the API, or from GitHub at https://github.com/CVEProject/cvelistV5 , you’re already collecting Vulnrichment data. [9]
1
1

cvelistV5のREADMEでは2024/6/4より、Vulnrichmentと同様の情報を提供しているという記載がありました。

The CISA-ADP Container was launched on June 4 to provide value added information for CVE Records going forward, and retroactively to February, 2024.

The CISA ADP is providing three components to enrich CVE Records:

1.Stakeholder-Specific vulnerability Categorization (SSVC)
2.Known Exploitable Vulnerabilities (KEV) catalog data
3."Vulnrichment" updates (e.g., missing CVSS, CWE, CPE information for CVE Records that meet specific threat characteristics, and for when CNAs do not provide it themselves)

Reference the CISA ADP Process or the CISA Vulnrichment github site for a full description of what information is provided and the format in which it is recorded.[8]
1
1

実際に2つのリポジトリを確認したところ、Vulnrichmentで情報が付与されているものは同じようにcvelistV5にも反映されていることが確認できました。

また、図8,9はCNAがCWEとCVSSを付与していなかった脆弱性(CVE-2025-23109)の情報をNVDから取得したもの(2025/01/15時点)ですが、VulnrichmentがCWEとCVSSを付与した脆弱性についてもその情報が、typeがSecondaryとして反映されていることが確認できました。

図8:CISA-ADPが付与したCVSSがNVDに掲載されている例
図8:CISA-ADPが付与したCVSSがNVDに掲載されている例
50
図9:CISA-ADPが付与したCWEがNVDに掲載されている例
図9:CISA-ADPが付与したCWEがNVDに掲載されている例
50

Vulnrichment有用性と提供している情報の比較

Vulnrichmentの有用性を検証するために、cvelistV5にVulnrichmentの情報が反映されるようになった2024/6/4から2025/1/15までの期間に公表された脆弱性のうちどの程度Vulnrichmentが情報を付与しているか調査したところ、24526件中、23326件(約95.1%)に対し分析が行われ、情報が付与されていることが確認できました。
また、Vulnrichmentの情報が付与されていない1200件のうち、349件の脆弱性にはCNAが付与したCVSSが含まれていることが確認できました。
残りの851件については、NVDがCVSSを付与しているものが520件あることが確認できました。
つまり上記の期間(2024/6/4~2025/1/15)で公開されている脆弱性に限って言えば、NVD、CISA-ADP(Vulnrichment)、CNAいずれかが付与したCVSSが存在する割合は約24526件中、24195件(98.7%)であるということがわかりました。

1
1
主な取得手段
1
1
CVSS値の情報源
1
1
CWEの情報源
1
1
KEV
フラグ
1
1
SSVCの決定木
1
1
NVD
1
1
API
1
1
NVD
CISA-ADP
CNA
1
1
NVD
CISA-ADP
CNA
1
1
あり
1
1
なし
1
1
cvelistV5
Vulnrichment
1
1
GitHub
1
1
CISA-ADP
CNA
1
1
CISA-ADP
CNA
1
1
あり
1
1
あり
1
1

表1:NVD、cvelistV5/Vulnrichmentの提供している情報の比較

表1から分かる通り、それぞれ情報の取得手段や、種類に差があります。目的に応じて、情報源を使い分けたり、併用したりすることが適切だと考えます。

まとめ

CISAが展開しているVulnrichmentと呼ばれるプロジェクトは、脆弱性情報を充実化させるための画期的な試みです。特に、NVDの情報更新の遅れが問題となる中、Vulnrichmentはそのギャップを埋める重要な役割を果たしています。1つの情報源だけに頼ると、それが何らかの理由で停止した際に大きな困難に直面する可能性があります。そのため、Vulnrichmentを含む多様な情報源を活用することが大切です。
このプロジェクトの魅力の1つは、SSVCの決定木とKEVフラグを活用して、脆弱性の優先度を的確に評価する仕組みです。これらの情報は、脆弱性管理を担当する人にとって非常に有用で、リスクの把握や効果的な対策を講じるために欠かせません。NECもこのような情報を利用して脆弱性管理を行っています。こうした豊富な情報源から脆弱性情報を収集し、より安全にシステムを運用していきましょう。

参考文献

[1] Linkdin, Cybersecurity and Infrastructure Security Agency,閲覧日:2025/1/15
https://www.linkedin.com/posts/cisagov_we-understand-that-timely-and-accurate-information-activity-7193995615737901056-8PNq

[2] NIST, National Vulnerability Database,閲覧日:2025/1/15
https://nvd.nist.gov/

[3] NIST,NVD Program Announcement,閲覧日:2025/1/15
https://nvd.nist.gov/general/news/nvd-program-transition-announcement

[4] Github,cisagov/vulnrichment, 閲覧日:2025/1/15
https://github.com/cisagov/vulnrichment

[5] CISA, Stakeholder-Specific Vulnerability Categorization (SSVC), 閲覧日:2025/1/15
https://www.cisa.gov/stakeholder-specific-vulnerability-categorization-ssvc

[6] NECセキュリティブログ, 入門】SSVCとは?基礎を学ぼう!,閲覧日:2025/1/15
https://group.nec/jp/ja/solutions/cybersecurity/blog/240802

[7] CISA, Known Exploited Vulnerabilities Catalog, 閲覧日:2025/1/15
https://www.cisa.gov/known-exploited-vulnerabilities-catalog

[8] Github,CVEproject/cvelistV5,閲覧日:2025/1/15
https://github.com/CVEProject/cvelistV5

[9] CISA, Unlocking Vulnrichment: Enriching CVE Data,閲覧日:2024/1/23
https://www.cisa.gov/news-events/news/unlocking-vulnrichment-enriching-cve-data

執筆者プロフィール

執筆者
original
50

宇井 哲也(うい てつや)
セキュリティ技術センター 脆弱性管理チーム

お客様に提供するシステムの脆弱性管理を行うための基盤づくりや推進業務に従事。
CISSP、情報処理安全確保支援士(RISS)を保持。