(57)【要約】  脆弱性情報管理装置（１０）は、ユーザ識別情報を取得するユーザ識別情報取得部（１１０）と、取得されたユーザ識別情報に関連付けられた、１以上の製品を特定する製品特定部（１２０）と、特定された１以上の製品それぞれについて、製品の構成要素を示す製品構成情報を取得する製品構成情報取得部（１３０）と、製品の構成要素となり得る要素それぞれの脆弱性情報を要素別に記憶する脆弱性情報記憶手段を参照して、取得された製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定する脆弱性特定部（１４０）と、脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末に出力する出力部（１５０）と、を備える。
2020050355.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別情報を取得するユーザ識別情報取得手段と、
取得された前記ユーザ識別情報に関連付けられた、１以上の製品を特定する製品特定手段と、
特定された前記１以上の製品それぞれについて、製品の構成要素を示す製品構成情報を取得する製品構成情報取得手段と、
製品の構成要素となり得る要素それぞれの脆弱性情報を要素別に記憶する脆弱性情報記憶手段を参照して、取得された前記製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定する脆弱性特定手段と、
前記脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末に出力する出力手段と、
を備える脆弱性情報管理装置。
【請求項２】
前記出力手段は、前記脆弱性を有する構成要素として特定された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
請求項１に記載の脆弱性情報管理装置。
【請求項３】
前記製品構成情報は、製品に含まれる構成要素の階層構造を示す情報を更に有しており、
前記出力手段は、前記取得された製品構成情報に基づいて、製品に含まれる構成要素の階層構造を示す情報を、前記ユーザ端末に更に出力する、
請求項１または２に記載の脆弱性情報管理装置。
【請求項４】
前記脆弱性特定手段は、前記階層構造において、前記脆弱性を有する構成要素の上位に位置する上位構成要素を更に特定し、
前記出力手段は、前記上位構成要素を示す情報を、前記ユーザ端末に更に出力する、
請求項３に記載の脆弱性情報管理装置。
【請求項５】
前記出力手段は、
前記階層構造を示す情報において構成要素のいずれかを選択する入力を受け付け、
前記入力により選択された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
請求項３または４に記載の脆弱性情報管理装置。
【請求項６】
脆弱性を指定する入力を受け付ける入力受付手段を更に備え、
前記脆弱性特定手段は、前記脆弱性情報記憶手段を参照して、前記取得された製品構成情報に対応する構成要素の中から、前記入力により指定された脆弱性を有する構成要素を特定し、
前記出力手段は、前記入力により指定された脆弱性を有する構成要素を示す情報を、前記ユーザ端末に出力する、
請求項１から５のいずれか１項に記載の脆弱性情報管理装置。
【請求項７】
製品に関して見つかった脆弱性への対処計画を示す対処計画情報を取得する対処計画情報取得手段と、
前記対処計画情報が示す対処計画に基づいて、脆弱性への対処についてのリマインド情報をユーザに通知する通知手段と、を更に備える、
請求項１から６のいずれか１項に記載の脆弱性情報管理装置。
【請求項８】
前記製品特定手段は、
製品が属するグループを示すグループ識別情報を各ユーザのユーザ識別情報と紐付けて記憶するグループ識別情報記憶手段を参照して、前記取得されたユーザ識別情報に紐付けられたグループ識別情報を取得し、
製品の情報をグループ識別情報別に対応付けて記憶する製品情報記憶手段を参照して、取得された前記グループ識別情報に紐付けられた１以上の製品を特定する、
請求項１から７のいずれか１項に記載の脆弱性情報管理装置。
【請求項９】
コンピュータが、
ユーザ識別情報を取得し、
取得された前記ユーザ識別情報に関連付けられた、１以上の製品を特定し、
特定された前記１以上の製品それぞれについて、製品の構成要素を示す製品構成情報を取得し、
製品の構成要素となり得る要素それぞれの脆弱性情報を要素別に記憶する脆弱性情報記憶手段を参照して、取得された前記製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定し、
前記脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末に出力する、
ことを含む脆弱性情報管理方法。
【請求項１０】
前記コンピュータが、前記脆弱性を有する構成要素として特定された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
ことを含む請求項９に記載の脆弱性情報管理方法。
【請求項１１】
前記製品構成情報は、製品に含まれる構成要素の階層構造を示す情報を更に有しており、
前記コンピュータが、前記取得された製品構成情報に基づいて、製品に含まれる構成要素の階層構造を示す情報を、前記ユーザ端末に更に出力する、
ことを含む請求項９または１０に記載の脆弱性情報管理方法。
【請求項１２】
前記コンピュータが、
前記階層構造において、前記脆弱性を有する構成要素の上位に位置する上位構成要素を更に特定し、
前記上位構成要素を示す情報を、前記ユーザ端末に更に出力する、
ことを含む請求項１１に記載の脆弱性情報管理方法。
【請求項１３】
前記コンピュータが、
前記階層構造を示す情報において構成要素のいずれかを選択する入力を受け付け、
前記入力により選択された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
ことを含む請求項１１または１２に記載の脆弱性情報管理方法。
【請求項１４】
前記コンピュータが、
脆弱性を指定する入力を受け付け、
前記脆弱性情報記憶手段を参照して、前記取得された製品構成情報に対応する構成要素の中から、前記入力により指定された脆弱性を有する構成要素を特定し、
前記入力により指定された脆弱性を有する構成要素を示す情報を、前記ユーザ端末に出力する、
ことを含む請求項９から１３のいずれか１項に記載の脆弱性情報管理方法。
【請求項１５】
前記コンピュータが、
製品に関して見つかった脆弱性への対処計画を示す対処計画情報を取得し、
前記対処計画情報が示す対処計画に基づいて、脆弱性への対処についてのリマインド情報をユーザに通知する、
ことを更に含む請求項９から１４のいずれか１項に記載の脆弱性情報管理方法。
【請求項１６】
前記コンピュータが、
製品が属するグループを示すグループ識別情報を各ユーザのユーザ識別情報と紐付けて記憶するグループ識別情報記憶手段を参照して、前記取得されたユーザ識別情報に紐付けられたグループ識別情報を取得し、
製品の情報をグループ識別情報別に対応付けて記憶する製品情報記憶手段を参照して、取得された前記グループ識別情報に紐付けられた１以上の製品を特定する、
ことを含む請求項９から１５のいずれか１項に記載の脆弱性情報管理方法。
【請求項１７】
コンピュータに、請求項９から１６のいずれか１項に記載の脆弱性情報管理方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品に潜む脆弱性を管理する技術に関する。
【背景技術】
【０００２】
世の中で流通している製品について、その製品の製造者が意図しない脆弱性が後に発見され、悪用されることがある。ある製品に脆弱性が見つかった場合、その製品の製造者やユーザは、適切な対処を行う必要がある。【０００３】
脆弱性を管理する技術の一例が、下記特許文献１乃至５に開示されている。特に、下記特許文献１には、対象とする装置にインストールされているソフトウエアと、そのソフトウエアのバージョンやサービスパックの適用状況等を含む構成情報を取得し、その構成情報を基に脆弱性を検索し、脆弱性が見つかった場合には適切な対策を実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１３０５０２号公報
【特許文献２】国際公開第２０１３／０３５１８１号
【特許文献３】特開２０１０−０６７２１６号公報
【特許文献４】特開２０１７−１７４３７８号公報
【特許文献５】特開２０１５−１１４８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
１つの製品は、基本的に、様々な要素（ハードウエア部品やソフトウエア部品）を組み合わせて構成されている。１つの製品を構成する各要素（以下、「構成要素」とも表記）のいずれかが脆弱性を有している場合、製品として脆弱性の影響を受けることになる。ユーザが扱う製品のどの部分にどのような脆弱性が存在しているかを知りたいというニーズがある。【０００６】
本発明は、上記の課題に鑑みてなされたものである。本発明の目的の一つは、ユーザが扱う製品のどの部分にどのような脆弱性があるかを容易に把握する技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の脆弱性情報管理装置は、
ユーザ識別情報を取得するユーザ識別情報取得手段と、
取得された前記ユーザ識別情報に関連付けられた、１以上の製品を特定する製品特定手段と、
特定された前記１以上の製品それぞれについて、製品の構成要素を示す製品構成情報を取得する製品構成情報取得手段と、
製品の構成要素となり得る要素それぞれの脆弱性情報を要素別に記憶する脆弱性情報記憶手段を参照して、取得された前記製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定する脆弱性特定手段と、
前記脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末に出力する出力手段と、
を備える。【０００８】
本発明の脆弱性情報管理方法は、
コンピュータが、
ユーザ識別情報を取得し、
取得された前記ユーザ識別情報に関連付けられた、１以上の製品を特定し、
特定された前記１以上の製品それぞれについて、製品の構成要素を示す製品構成情報を取得し、
製品の構成要素となり得る要素それぞれの脆弱性情報を要素別に記憶する脆弱性情報記憶手段を参照して、取得された前記製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定し、
前記脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末に出力する、
ことを含む。【０００９】
本発明のプログラムは、コンピュータに、上述の脆弱性情報管理方法を実行させる。
【発明の効果】
【００１０】
本発明によれば、ユーザが扱う製品のどの部分にどのような脆弱性があるかを容易に確認または検索することができる。
【図面の簡単な説明】
【００１１】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１２】
【図１】本発明に係る脆弱性情報管理装置が行う処理を概念的に示す図である。
【図２】第１実施形態における脆弱性情報管理装置の機能構成を例示する図である。
【図３】本発明に係る脆弱性情報管理装置のハードウエア構成を例示するブロック図である。
【図４】第１実施形態の脆弱性情報管理装置により実行される処理の流れを例示するフローチャートである。
【図５】第１実施形態における製品構成情報記憶部に記憶される情報を例示する図である。
【図６】第１実施形態における製品構成情報記憶部に情報を登録する流れを例示する図である。
【図７】第１実施形態における脆弱性情報記憶部に記憶される脆弱性情報の一例を示す図である。
【図８】第１実施形態における出力部による出力の一例を示す図である。
【図９】第１実施形態における出力部による出力の他の一例を示す図である。
【図１０】第１実施形態における出力部による出力の他の一例を示す図である。
【図１１】第１実施形態における出力部による出力の他の一例を示す図である。
【図１２】第１実施形態における出力部による出力の他の一例を示す図である。
【図１３】第２実施形態における脆弱性情報管理装置の機能構成を例示する図である。
【図１４】第２実施形態の脆弱性情報管理装置により実行される処理の流れを例示するフローチャートである。
【図１５】第２実施形態における脆弱性情報管理装置により提供されるサービスのトップ画面を例示する図である。
【図１６】第２実施形態において脆弱性を検索するための画面の一例を示す図である。
【図１７】第３実施形態における脆弱性情報管理装置の機能構成を例示する図である。
【図１８】第３実施形態においてユーザ毎に保管される対処計画情報の一例を示す図である。
【図１９】第４実施形態における脆弱性情報管理装置の機能構成を例示する図である。
【図２０】第４実施形態におけるグループ識別情報記憶部に記憶される情報の一例を示す図である。
【図２１】第４実施形態における製品構成情報記憶部に記憶される情報を例示する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。また、特に説明する場合を除き、各ブロック図において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【００１４】
［概要］
本発明に係る脆弱性情報管理装置１０は、製品の脆弱性を管理する作業を支援するサービスをユーザに提供する。以下、図１を用いて、本発明に係る脆弱性情報管理装置１０が行う処理の概要について説明する。図１は、本発明に係る脆弱性情報管理装置１０が行う処理を概念的に示す図である。
【００１５】
まず、脆弱性情報管理装置１０は、脆弱性情報管理装置１０により提供されるサービスのユーザを一意に識別する情報（ユーザ識別情報）を取得する。脆弱性情報管理装置１０は、例えば図１に示されるように、ユーザ端末３０と通信して、ユーザ端末３０に入力されたユーザ識別情報を取得することができる。また、脆弱性情報管理装置１０は、予め設定された処理実行スケジュールに従って、脆弱性情報管理装置１０のメモリやストレージデバイスといった記憶領域（図示せず）に予め記憶されたユーザ識別情報を読み出してもよい。
【００１６】
そして、脆弱性情報管理装置１０は、製品構成情報記憶部２２に記憶されている製品構成情報（製品の構成要素を製品別に示す情報）の中から、取得したユーザ識別情報に紐付く製品構成情報を取得する。ここで、製品構成情報記憶部２２に記憶される製品構成情報は、ユーザにより登録される。例えば、ユーザは、管理対象の製品に含まれる構成要素（ハードウエアやソフトウエア）の情報を、ユーザ端末３０を介して、脆弱性情報管理装置１０に入力する。この場合、脆弱性情報管理装置１０は、ユーザにより入力された製品の構成要素に関する情報（製品構成情報）を、そのユーザを識別するユーザ識別情報と関連づけて製品構成情報記憶部２２に記憶する。
【００１７】
そして、脆弱性情報管理装置１０は、製品構成情報記憶部２２から取得した製品構成情報と、脆弱性情報記憶部２０に記憶されている既知の脆弱性情報とを用いて、脆弱性を有する構成要素を検出する（脆弱性検出処理）。ここで、脆弱性情報記憶部２０に記憶される脆弱性情報は、脆弱性情報収集装置４０からインポートされる。脆弱性情報収集装置４０は、製品の構成要素となり得る要素（ハードウエア部品やソフトウエアプログラム等）の脆弱性に関する情報を、ネットワーク上の情報源５０から収集し、データベース（脆弱性情報記憶部４１０）に蓄積している。情報源５０は、脆弱性に関する情報を有するネットワーク上の任意のノードである。情報源５０は、例えば公的機関やベンダなどにより運営される。情報源５０の具体例としては、ＪＶＮ（Japan Vulnerability Notes）、ＮＶＤ（National Vulnerability Database）、ＯＳＶＤＢ（Open Source Vulnerability Database）などが挙げられる。また、情報源５０としては、発見された脆弱性に関連する、ＰｏＣ（Proof of Concept）やエクスプロイト・コードの情報を公開するノードが含まれ得る。
【００１８】
そして、脆弱性情報管理装置１０は、脆弱性検出処理の結果（脆弱性を有する構成要素を示す情報およびその構成要素を含む製品を示す情報）を、ユーザ端末３０に出力する。
【００１９】
＜作用・効果＞
上述した脆弱性情報管理装置１０の動作により、脆弱性を有する構成要素を示す情報およびその構成要素を含む製品を示す情報がユーザ端末３０に出力される。ユーザは、脆弱性情報管理装置１０から出力された情報をユーザ端末３０上で確認することにより、どの製品のどの部分にどのような脆弱性があるかを容易に把握することができる。
【００２０】
＜機能構成例＞
図２は、第１実施形態における脆弱性情報管理装置１０の機能構成を例示する図である。図２に示されるように、本実施形態の脆弱性情報管理装置１０は、ユーザ識別情報取得部１１０、製品特定部１２０、製品構成情報取得部１３０、脆弱性特定部１４０、および出力部１５０を有する。
【００２１】
ユーザ識別情報取得部１１０は、ユーザ識別情報を取得する。ユーザ識別情報は、本実施形態の脆弱性情報管理装置１０によって提供されるサービスを利用するユーザ毎に割り当てられる。ユーザ識別情報は、例えば、任意の数字や文字を組み合わせたＩＤ（Identifier）などである。
【００２２】
製品特定部１２０は、ユーザ識別情報取得部１１０により取得されたユーザ識別情報に関連付けられた、１以上の製品を特定する。ユーザ識別情報と製品に関する情報とは、例えば、予めユーザからの入力により関連付けられている。
【００２３】
製品構成情報取得部１３０は、製品特定部１２０により特定された１以上の製品それぞれについて、製品構成情報を取得する。製品構成情報は、製品に含まれる構成要素（ハードウエアやソフトウエア）を示す情報である。
【００２４】
脆弱性特定部１４０は、脆弱性情報記憶部２０を参照して、製品構成情報取得部１３０により取得された製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定する。上述したように、脆弱性情報記憶部２０は、製品の構成要素となり得る要素（ハードウエアやソフトウエア）それぞれの脆弱性情報をネットワーク上の情報源５０から収集し、要素別に記憶している。
【００２５】
出力部１５０は、脆弱性特定部１４０により特定された脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末３０に出力する。
【００２６】
〔ハードウエア構成例〕
脆弱性情報管理装置１０の各機能構成部は、各機能構成部を実現するハードウエア（例：ハードワイヤードされた電子回路など）で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ（例：電子回路とそれを制御するプログラムの組み合わせなど）で実現されてもよい。以下、脆弱性情報管理装置１０の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
【００２７】
図３は、脆弱性情報管理装置１０のハードウエア構成を例示するブロック図である。脆弱性情報管理装置１０は、バス１０１０、プロセッサ１０２０、メモリ１０３０、ストレージデバイス１０４０、入出力インタフェース１０５０、及びネットワークインタフェース１０６０を有する。
【００２８】
バス１０１０は、プロセッサ１０２０、メモリ１０３０、ストレージデバイス１０４０、入出力インタフェース１０５０、及びネットワークインタフェース１０６０が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ１０２０などを互いに接続する方法は、バス接続に限定されない。
【００２９】
プロセッサ１０２０は、ＣＰＵ（Central Processing Unit） やＧＰＵ（Graphics Processing Unit）などで実現されるプロセッサである。
【００３０】
メモリ１０３０は、ＲＡＭ（Random Access Memory）などで実現される主記憶装置である。
【００３１】
ストレージデバイス１０４０は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、メモリカード、又はＲＯＭ（Read Only Memory）などで実現される補助記憶装置である。ストレージデバイス１０４０は、脆弱性情報管理装置１０の各機能（ユーザ識別情報取得部１１０、製品特定部１２０、製品構成情報取得部１３０、脆弱性特定部１４０、出力部１５０など）を実現するプログラムモジュールを記憶している。プロセッサ１０２０がこれら各プログラムモジュールをメモリ１０３０上に読み込んで実行することで、各プログラムモジュールに対応する各機能が実現される。
【００３２】
入出力インタフェース１０５０は、脆弱性情報管理装置１０と各種入出力デバイスとを接続するためのインタフェースである。入出力インタフェース１０５０には、キーボードやマウスといった入力装置、スピーカーやディスプレイといった出力装置などが接続され得る。
【００３３】
ネットワークインタフェース１０６０は、脆弱性情報管理装置１０をネットワークに接続するためのインタフェースである。このネットワークは、例えばＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）である。ネットワークインタフェース１０６０がネットワークに接続する方法は、無線接続であってもよいし、有線接続であってもよい。脆弱性情報管理装置１０は、ネットワークインタフェース１０６０を介して、ユーザ端末３０や脆弱性情報収集装置４０といった、ネットワーク上の外部装置と通信することができる。
【００３４】
なお、図３はあくまで例示であり、脆弱性情報管理装置１０のハードウエア構成は図３に例示される構成に限定されない。例えば、脆弱性情報管理装置１０は、脆弱性情報収集装置４０の機能（情報源５０から脆弱性情報を収集する機能）を更に備えていてもよい。
【００３５】
＜処理の流れ＞
図４は、第１実施形態の脆弱性情報管理装置１０により実行される処理の流れを例示するフローチャートである。以下、図４のフローチャートに沿って、第１実施形態の脆弱性情報管理装置１０により実行される処理の流れを説明する。
【００３６】
まず、ユーザ識別情報取得部１１０は、ユーザ識別情報を取得する（Ｓ１０２）。例えば、脆弱性情報管理装置１０は、ユーザ端末３０と通信して、ユーザ端末３０に入力されたユーザ識別情報を取得することができる。また、脆弱性情報管理装置１０は、予め設定された処理実行スケジュールに従って、脆弱性情報管理装置１０のメモリ１０３０やストレージデバイス１０４０といった記憶領域に予め記憶されたユーザ識別情報を読み出してもよい。
【００３７】
そして、製品特定部１２０は、Ｓ１０２の処理で取得されたユーザ識別情報に基づいて、１以上の製品を特定する（Ｓ１０４）。製品特定部１２０は、例えば、製品構成情報記憶部２２に記憶されている情報（例：図５）を参照して、１以上の製品を特定することができる。
【００３８】
図５は、製品構成情報記憶部２２に記憶される情報を例示する図である。製品構成情報記憶部２２は、製品構成情報を含む製品に関する情報をユーザ識別情報と関連付けて記憶している。図５の例において、各レコードは、「ユーザＩＤ」、「製品ＩＤ」、および「製品構成情報」という３つのカラムを含んで構成されている。「ユーザＩＤ」は、脆弱性情報管理装置１０が提供するサービスのユーザを一意に識別するための情報（ユーザ識別情報）である。「製品ＩＤ」は製品を識別するための情報である。「製品ＩＤ」は、例えば、製品構成情報が登録される際に、脆弱性情報管理装置１０によって自動的に割り当てられる。「製品構成情報」は、ユーザからの入力を基に生成される、製品の構成要素に関する情報である。各製品の製品構成情報は、ユーザＩＤと関連付けて記憶されている。
【００３９】
図５の例において、「製品構成情報」のカラムは、「要素ＩＤ」、「要素名」、および「階層構造情報」を含んでいる。「要素ＩＤ」は、製品に含まれる構成要素を識別するための情報である。「要素ＩＤ」は、例えば、製品構成情報が登録される際に、脆弱性情報管理装置１０によって自動的に割り当てられる。「要素名」は、構成要素（ハードウエア部品やソフトウエアといった最終製品を構成する部品）の名称を示す情報である。「バージョン情報」は、当該構成要素のバージョンを示す情報である。「階層構造情報」は、製品に含まれる構成要素の階層構造を示す情報である、図５に例示される階層構造情報において、階層構造は、各製品をトップノードとして、「／（スラッシュ）」を使って表現されている。例えば、要素ＩＤ「Ｅ００１」の階層構造情報は「／Ｅ００１」である。これは、構成要素「部品Ａ１」がトップノード直下の第１階層に位置することを示している。また例えば、要素ＩＤ「Ｅ００５」の階層構造情報は「／Ｅ００１／Ｅ００３／Ｅ００５」である。これは、構成要素「部品Ａ１」がトップノード直下の第１階層に位置し、構成要素「電子部品１」が構成要素「部品Ａ１」の下位ノードとして第２階層に位置し、構成要素「ＸＸＸ＃１」が構成要素「電子部品１」の下位ノードとして第３階層に位置することを示している。また例えば、要素ＩＤ「Ｅ００８」の階層構造情報は「／／／Ｅ００８」である。これは、構成要素「ＸＸＸ＃４」が、第１および第２階層を省略して、第３階層に位置することを示している。
【００４０】
なお、図５に例示されるような情報は、例えば、図６に示すように登録される。図６は、製品構成情報記憶部２２に情報を登録する流れを例示する図である。まず、ユーザは、ユーザ端末３０を使って、脆弱性情報管理装置１０が提供するサービスにログインする（図中（１））。このログイン時に、ユーザ端末３０に入力されたユーザを一意に識別するためのユーザＩＤといった情報が、上述のユーザ識別情報として取得される。そして、ユーザは、ユーザ端末３０を使って、自身が管理したい製品と、その製品に含まれる構成要素に関する情報を入力する（図中（２））。ここで、ユーザは、製品に含まれる構成要素の階層構造を示す情報を更に入力してもよい。脆弱性情報管理装置１０は、ユーザにより入力された情報を製品構成情報として、先に取得したユーザ識別情報に紐付けて製品構成情報記憶部２２に登録する（図中（３））。
【００４１】
図５に例示される情報を用いる場合、製品特定部１２０は、Ｓ１０２の処理で取得されたユーザ識別情報を用いて、当該取得されたユーザ識別情報と同一のユーザ識別情報を有するレコードを特定することができる。レコードが特定できた時点で、製品特定部１２０は、１以上の製品を特定できたことになる。
【００４２】
図４に戻り、製品構成情報取得部１３０は、Ｓ１０４の処理で特定された１以上の製品それぞれについて、製品構成情報を取得する（Ｓ１０６）。上述の具体例で言えば、製品構成情報取得部１３０は、製品特定部１２０により特定されたレコードの中から、「製品構成情報」のカラムに格納されている情報（要素ＩＤ、要素名、階層構造情報など）を取得することができる。
【００４３】
そして、脆弱性特定部１４０は、脆弱性検出処理を実行する（Ｓ１０８）。具体的には、脆弱性特定部１４０は、Ｓ１０６の処理で取得された製品別の構成要素情報と、脆弱性情報記憶部２０に記憶された脆弱性情報（例：図７）とを用いて、脆弱性を有する製品およびその脆弱性を実際に有する構成要素を特定することができる。
【００４４】
図７は、脆弱性情報記憶部２０に記憶される脆弱性情報の一例を示す図である。脆弱性情報記憶部２０は、製品の構成要素となり得る要素の脆弱性に関する情報を要素毎に記憶している。図７の例において、各レコードは、「脆弱性情報ＩＤ」、「脆弱性情報」、および「影響を受ける要素」という３つのカラムを含んで構成されている。「脆弱性情報ＩＤ」は、脆弱性に関する情報を一意に識別するための情報である。「脆弱性情報」は、例えば脆弱性の危険度、確認方法や対処方法などの、脆弱性の詳細を示す情報である。「影響を受ける要素」は、同じレコードの中で定義されている脆弱性の影響を受ける要素を示す情報である。図７の例において、「影響を受ける要素」のカラムは、「要素名」および「バージョン情報」を含んでいる。脆弱性特定部１４０は、製品構成情報記憶部２２の「要素名」および「バージョン情報」を使って脆弱性情報記憶部２０を検索することにより、製品構成情報記憶部２２に記憶されている各構成要素に存在する脆弱性に関する情報を特定することができる。
【００４５】
脆弱性特定部１４０は、Ｓ１０６の処理で取得した製品構成情報の「要素名」および「バージョン情報」を検索キーとして用いて、脆弱性情報記憶部２０に記憶されている脆弱性情報を検索する。検索キーに対応する脆弱性情報が見つかった場合、脆弱性特定部１４０は、その検索キーに対応する構成要素を「脆弱性を有する構成要素」と特定することができる。また、脆弱性特定部１４０は、「脆弱性を有する構成要素」として特定された構成要素を有する製品を「脆弱性を有する製品」として特定することができる。
【００４６】
そして、脆弱性特定部１４０は、Ｓ１０４の処理で特定された１以上の製品について、Ｓ１０８の脆弱性検出処理で脆弱性を有する構成要素が検出された否かを判定する（Ｓ１１０）。脆弱性検出処理で脆弱性を有する構成要素が検出された場合（Ｓ１１０：ＹＥＳ）、脆弱性を有する構成要素を示す情報およびその構成要素を含む製品を示す情報を出力部１５０に通知する。出力部１５０は、脆弱性特定部１４０からの通知に基づいて、脆弱性を有する構成要素を示す情報を、その構成要素を含む製品を示す情報と関連付けてユーザ端末３０に出力する（Ｓ１１２）。
【００４７】
Ｓ１０６の処理で取得した製品構成情報が、製品に含まれる構成要素の階層構造を示す情報を有している場合、出力部１５０は、その製品構成情報（階層構造を示す情報）に基づいて、図８に例示されるような画面をユーザ端末３０に出力することができる。図８は、出力部１５０による出力の一例を示す図である。図８には、製品に含まれる構成要素の階層構造をツリー形式で示す情報ｉ１を含む画面が例示されている。また、出力部１５０は、脆弱性を有する構成要素を、その他の構成要素と区別可能に表示する画面を出力することができる。例えば、出力部１５０は、図８の符号ｈで示すように、脆弱性を有する構成要素を強調表示してもよい。ユーザは、図８に例示される画面を確認することによって、複数の構成要素からなる製品について、脆弱性を有する構成要素を一目で把握することができる。また、図８に例示されるような画面において、１つの製品を構成する多数の構成要素が、ツリーの上位に行くほど汎化される。その結果、ツリーの上位を見ることによって、脆弱性情報を保有する対象物を容易に把握することが可能となる。
【００４８】
なお、図８に例示される画面はあくまで一例であり、出力部１５０による出力は図８の例に限定されない。例えば、出力部１５０は、図９または図１０に示されるような画面を出力してもよい。図９および図１０は、出力部１５０による出力の他の一例を示す図である。図９の例では、出力部１５０は、製品に含まれる構成要素の階層構造を示す情報として、リスト形式の情報ｉ２を表示している。また、図１０の例では、出力部１５０は、製品に含まれる構成要素の階層構造を示す情報として、製品に含まれる構成要素の階層構造を別のツリー形式で示す情報ｉ３を表示している。図９および図１０に例示されるような画面によっても、ユーザは、複数の構成要素からなる製品について、脆弱性を有する構成要素を一目で把握することができる。
【００４９】
また、ある構成要素の下位の階層に位置する別の構成要素に脆弱性が存在する場合、上位の階層の構成要素もその脆弱性の影響を受けることになる。そこで、脆弱性特定部１４０は、階層構造において、脆弱性を有する構成要素の上位階層に位置する他の構成要素（以下、「上位構成要素」と表記）を特定し、出力部１５０は、特定された上位構成要素を示す情報を、ユーザ端末３０に更に出力してもよい（例：図１１）。図１１は、出力部１５０による出力の他の一例を示す図である。図１１の例では、脆弱性特定部１４０は、構成要素「電子部品２」および構成要素「部品Ａ２」を、脆弱性を有する構成要素「ＸＸＸ＃２」の上位構成要素として特定している。具体的には、脆弱性特定部１４０は、図５に例示されるような、構成要素「ＸＸＸ＃２」の階層構造情報「Ｅ００２／Ｅ００４／Ｅ００６」に基づいて、要素ＩＤ「Ｅ００２」および要素ＩＤ「Ｅ００４」の構成要素、すなわち、構成要素「部品Ａ２」および構成要素「電子部品２」を、構成要素「ＸＸＸ＃２」の上位構成要素として特定することができる。そして、出力部１５０は、脆弱性特定部１４０により特定された上位構成要素を示す情報ｉ４を表示することができる。このようにすることで、ユーザは、脆弱性の影響を受ける範囲（構成要素群）を一目で把握することができる。
【００５０】
また、出力部１５０は、脆弱性を有する構成要素を示す情報を出力する際、その構成要素が有する脆弱性に関する情報を、ユーザ端末３０に更に出力してもよい（例：図１２）。図１２は、出力部１５０による出力の他の一例を示す図である。図１２の例では、出力部１５０は、構成要素の脆弱性に関する情報ｉ５を出力している。
【００５１】
出力部１５０は、構成要素の脆弱性に関する情報ｉ５を出力する際、例えば、製品に含まれる構成要素の階層構造を示す情報ｉ１において、構成要素のいずれかを選択する入力を受け付ける。具体的な例として、出力部１５０は、脆弱性を有する構成要素に関する領域にポインタＰを重ねる操作や、脆弱性を有する構成要素に関する領域にポインタＰを重ねた上でマウスやキーボードの所定のボタンを押下する操作を、ユーザの入力操作として受け付ける。そして、出力部１５０は、受け付けた入力により選択された構成要素の脆弱性に関する情報ｉ５を、ユーザ端末３０に出力する。このようにすることで、ユーザは、製品に含まれる構成要素がどのような脆弱性を有しているかを容易に確認することができる。
【００５２】
［第２実施形態］
本実施形態は、以下の点において、上述の第１実施形態と異なる。
【００５３】
＜機能構成例＞
図１３は、第２実施形態における脆弱性情報管理装置１０の機能構成を例示する図である。図１３に示されるように、本実施形態の脆弱性情報管理装置１０は、ユーザ識別情報取得部１１０、製品特定部１２０、製品構成情報取得部１３０、脆弱性特定部１４０、出力部１５０、および、入力受付部１６０を少なくとも有する。
【００５４】
本実施形態において、入力受付部１６０は、脆弱性を指定する入力を受け付ける。例えば、入力受付部１６０は、ユーザ端末３０を介して、複数の脆弱性の中から特定の脆弱性を指定する入力を受け付ける。また、本実施形態の脆弱性特定部１４０は、入力受付部１６０が受け付けた入力に基づいて、その入力よって指定される脆弱性を有する構成要素を、製品構成情報取得部１３０が取得した製品構成情報に対応する構成要素の中から特定する。また、出力部１５０は、入力受付部１６０が受け付けた入力により指定される脆弱性を有する構成要素として特定された構成要素を示す情報を、ユーザ端末３０に更に出力する。
【００５５】
＜処理の流れ＞
図１４は、第２実施形態の脆弱性情報管理装置１０により実行される処理の流れを例示するフローチャートである。以下、図１４のフローチャートに沿って、第２実施形態の脆弱性情報管理装置１０により実行される処理の流れを説明する。
【００５６】
入力受付部１６０は、脆弱性を指定する入力を受け付ける（Ｓ２０２）。入力受付部１６０は、例えば、図１５に例示されるような画面を介して、脆弱性を指定する入力を受け付けることができる。
【００５７】
図１５は、脆弱性情報管理装置１０により提供されるサービスのトップ画面を例示する図である。例えば、脆弱性情報管理装置１０により提供されるサービスを利用するためにユーザがログイン動作を行った場合、図１５に例示されるような画面がユーザ端末３０に出力される。具体的には、脆弱性特定部１４０は、あるユーザのログイン動作に応じて、第１実施形態で説明したように、製品構成情報記憶部２２の中からそのユーザに関する製品構成情報を取得する。そして、脆弱性特定部１４０は、取得した製品構成情報と脆弱性情報記憶部２０に記憶されている脆弱性情報とを突き合わせることによって、そのユーザの製品に関係のある脆弱性を特定する。ここで、脆弱性特定部１４０は、特定した脆弱性と、その脆弱性を有する構成要素との対応関係を示す情報をメモリ１０３０などに記憶することができる。そして、出力部１５０は、ユーザの製品に関係のある脆弱性を示す情報ｉ６を含む画面を、ユーザ端末３０に出力することができる。ユーザは、ユーザ端末３０の入力装置を使って、図１５に例示されるような画面上で、脆弱性を指定することができる。また、ユーザは、脆弱性を検索する画面（図１６）を介して、脆弱性を指定する入力操作を行ってもよい。図１６は、脆弱性を検索するための画面の一例を示す図である。
【００５８】
図１４に戻り、Ｓ２０２の処理で入力受付部１６０が脆弱性を指定する入力を受け付けると、脆弱性特定部１４０は、当該入力によって指定される脆弱性を有する構成要素を特定する（Ｓ２０４）。例えば、脆弱性特定部１４０は、ユーザのログイン動作時にメモリ１０３０などに記憶しておいた、そのユーザの製品に関係のある脆弱性と、その脆弱性を有する構成要素との対応関係を示す情報を用いて、Ｓ２０２の入力で指定された脆弱性を有する構成要素を特定できる。
【００５９】
そして、出力部１５０は、Ｓ２０４の処理で特定された構成要素を示す情報を、ユーザ端末３０に出力する（Ｓ２０６）。例えば、出力部１５０は、図８乃至図１０に例示されるように、指定された脆弱性を有する構成要素を強調表示するような出力を行うことができる。
【００６０】
以上、本実施形態では、脆弱性を指定するユーザ入力に応じて、当該脆弱性を有する構成要素を示す情報がユーザ端末３０に出力される。本実施形態の構成により、ユーザは、指定した脆弱性がそのユーザに関係のある製品のどの構成要素に存在しているかを容易に確認することができる。
【００６１】
［第３実施形態］
本実施形態は、以下の点において、上述の第１実施形態と異なる。
【００６２】
＜機能構成例＞
図１７は、第３実施形態における脆弱性情報管理装置１０の機能構成を例示する図である。図１７に示されるように、本実施形態の脆弱性情報管理装置１０は、対処計画情報取得部１７０および通知部１８０を更に有する。
【００６３】
対処計画情報取得部１７０は、製品（製品に含まれる構成要素）に関して見つかった脆弱性への対処計画を示す情報（対処計画情報）を取得する。ここで「対処計画」は、脆弱性に対して取り得る対処の完了予定日や進捗状態（「未確認」、「調査中」、「対処済み」、「該当なし」等）を含む。ユーザは、例えば、図８乃至図１０に例示されるような画面において、そのユーザに関係する製品の脆弱性の情報を確認した後、その脆弱性に対する対処スケジュールや対処の進捗状態を示す対処計画情報を、ユーザ端末３０を介して入力することができる。対処計画情報取得部１７０は、ユーザの入力に応じて取得された対処計画情報を、そのユーザを識別する情報と対応付けて、メモリ１０３０やストレージデバイス１０４０などの記憶領域に記憶する（例：図１８）。図１８は、ユーザ毎に保管される対処計画情報の一例を示す図である。図１８では、各ユーザを一意に識別するユーザ識別情報と対応付けて、対処計画情報を記憶するテーブルが例示されている。
【００６４】
通知部１８０は、対処計画情報取得部１７０により取得された対処計画情報に基づいて、脆弱性への対処についてのリマインド情報をユーザに通知する。
【００６５】
一例として、通知部１８０は、対処計画における進捗状態別の件数を示す情報を、ユーザ端末３０に通知することができる。具体的には、通知部１８０は、図１８に示すような情報を参照して、ユーザ毎の対処計画情報を取得する。そして、通知部１８０は、対処計画情報の進捗状態の値に基づいて、進捗状態別のレコードを特定し、その件数または各レコードに登録された内容を示す情報等をユーザ端末３０に送信する。他の一例として、通知部１８０は、対処計画情報の完了予定日を過ぎても対処が完了していない脆弱性の件数を示す情報を、ユーザ端末３０に通知することができる。具体的には、通知部１８０は、図１８に示すような情報を参照して、ユーザ毎の対処計画情報を取得する。そして、通知部１８０は、対処計画情報の完了予定日の値および進捗状態の値に基づいて、完了予定日を過ぎても対処が完了していない脆弱性のレコードを特定し、その件数または各レコードに登録された内容を示す情報等をユーザ端末３０に送信する。
【００６６】
なお、図示しないが、ユーザ識別情報（ユーザＩＤ）とユーザ端末３０のアドレス情報との対応関係を示す情報が、例えばストレージデバイス１０４０に予め登録されている。通知部１８０は、ユーザＩＤを基に取得されるユーザ端末３０のアドレス情報を用いて、先に例示したような通知を行うことができる。
【００６７】
以上、本実施形態では、ユーザが入力した脆弱性対処情報に基づいて、ユーザ端末３０にリマインド情報が出力される。そして、このリマインド情報によって、ユーザに脆弱性への対処を促すことができる。
【００６８】
［第４実施形態］
本実施形態は、以下の点において、上述の第１実施形態と異なる。
【００６９】
＜機能構成例＞
図１９は、第４実施形態における脆弱性情報管理装置１０の機能構成を例示する図である。本実施形態の製品特定部１２０は、ユーザ識別情報取得部１１０により取得されたユーザ識別情報に紐付けられたグループ識別情報を取得する。ここで、グループ識別情報は、製品が属するグループ（例えば、プロジェクト）を示す情報である。グループ識別情報は、グループ識別情報記憶部２４に記憶されている（例：図２０）。図２０は、グループ識別情報記憶部２４に記憶される情報の一例を示す図である。図２０に例示されるように、グループ識別情報記憶部２４は、各ユーザのユーザ識別情報（ユーザＩＤ）と紐付けて、グループ識別情報（グループＩＤ）を記憶している。更に、本実施形態の製品特定部１２０は、取得されたグループ識別情報を用いて、１以上の製品を特定する。例えば、本実施形態において、製品構成情報記憶部２２は、図２１に例示されるような情報を記憶している。図２１は、第４実施形態の製品構成情報記憶部２２に記憶される情報を例示する図である。本実施形態の製品構成情報記憶部２２は、ユーザＩＤの代わりに、グループＩＤに関連づけて、製品の情報を記憶している。製品特定部１２０は、ユーザ識別情報を基に取得したグループ識別情報を使い、第１実施形態と同様に、１以上の製品を特定することができる。１以上の製品が特定する処理以外については、上述の各実施形態と同様である。
【００７０】
以上、本実施形態では、ユーザ識別情報と製品構成情報（１以上の製品の情報）とが、各製品が属するグループ（例えば、プロジェクト）を示すグループ識別情報を介して紐付けられている。本実施形態の構成により、製品構成情報をユーザ毎に記憶する必要がなくなるため、システムで保持する情報の更新および管理が容易になる。また、システム全体のハードウエア資源を節約する効果も見込める。
【００７１】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００７２】
また、上述の説明で用いた複数のフローチャートでは、複数の工程（処理）が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。
【００７３】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下に限られない。
１．
ユーザ識別情報を取得するユーザ識別情報取得手段と、
取得された前記ユーザ識別情報に関連付けられた、１以上の製品を特定する製品特定手段と、
特定された前記１以上の製品それぞれについて、製品の構成要素を示す製品構成情報を取得する製品構成情報取得手段と、
製品の構成要素となり得る要素それぞれの脆弱性情報を要素別に記憶する脆弱性情報記憶手段を参照して、取得された前記製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定する脆弱性特定手段と、
前記脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末に出力する出力手段と、
を備える脆弱性情報管理装置。
２．
前記出力手段は、前記脆弱性を有する構成要素として特定された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
１．に記載の脆弱性情報管理装置。
３．
前記製品構成情報は、製品に含まれる構成要素の階層構造を示す情報を更に有しており、
前記出力手段は、前記取得された製品構成情報に基づいて、製品に含まれる構成要素の階層構造を示す情報を、前記ユーザ端末に更に出力する、
１．または２．に記載の脆弱性情報管理装置。
４．
前記脆弱性特定手段は、前記階層構造において、前記脆弱性を有する構成要素の上位に位置する上位構成要素を更に特定し、
前記出力手段は、前記上位構成要素を示す情報を、前記ユーザ端末に更に出力する、
３．に記載の脆弱性情報管理装置。
５．
前記出力手段は、
前記階層構造を示す情報において構成要素のいずれかを選択する入力を受け付け、
前記入力により選択された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
３．または４．に記載の脆弱性情報管理装置。
６．
脆弱性を指定する入力を受け付ける入力受付手段を更に備え、
前記脆弱性特定手段は、前記脆弱性情報記憶手段を参照して、前記取得された製品構成情報に対応する構成要素の中から、前記入力により指定された脆弱性を有する構成要素を特定し、
前記出力手段は、前記入力により指定された脆弱性を有する構成要素を示す情報を、前記ユーザ端末に出力する、
１．から５．のいずれか１つに記載の脆弱性情報管理装置。
７．
製品に関して見つかった脆弱性への対処計画を示す対処計画情報を取得する対処計画情報取得手段と、
前記対処計画情報が示す対処計画に基づいて、脆弱性への対処についてのリマインド情報をユーザに通知する通知手段と、を更に備える、
１．から６．のいずれか１つに記載の脆弱性情報管理装置。
８．
前記製品特定手段は、
製品が属するグループを示すグループ識別情報を各ユーザのユーザ識別情報と紐付けて記憶するグループ識別情報記憶手段を参照して、前記取得されたユーザ識別情報に紐付けられたグループ識別情報を取得し、
製品の情報をグループ識別情報別に対応付けて記憶する製品情報記憶手段を参照して、取得された前記グループ識別情報に紐付けられた１以上の製品を特定する、
１．から７．のいずれか１つに記載の脆弱性情報管理装置。
９．
コンピュータが、
ユーザ識別情報を取得し、
取得された前記ユーザ識別情報に関連付けられた、１以上の製品を特定し、
特定された前記１以上の製品それぞれについて、製品の構成要素を示す製品構成情報を取得し、
製品の構成要素となり得る要素それぞれの脆弱性情報を要素別に記憶する脆弱性情報記憶手段を参照して、取得された前記製品構成情報に対応する構成要素の中から、脆弱性を有する構成要素を特定し、
前記脆弱性を有する構成要素を示す情報を、当該構成要素を含む製品を示す情報と関連付けてユーザ端末に出力する、
ことを含む脆弱性情報管理方法。
１０．
前記コンピュータが、前記脆弱性を有する構成要素として特定された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
ことを含む９．に記載の脆弱性情報管理方法。
１１．
前記製品構成情報は、製品に含まれる構成要素の階層構造を示す情報を更に有しており、
前記コンピュータが、前記取得された製品構成情報に基づいて、製品に含まれる構成要素の階層構造を示す情報を、前記ユーザ端末に更に出力する、
ことを含む９．または１０．に記載の脆弱性情報管理方法。
１２．
前記コンピュータが、
前記階層構造において、前記脆弱性を有する構成要素の上位に位置する上位構成要素を更に特定し、
前記上位構成要素を示す情報を、前記ユーザ端末に更に出力する、
ことを含む１１．に記載の脆弱性情報管理方法。
１３．
前記コンピュータが、
前記階層構造を示す情報において構成要素のいずれかを選択する入力を受け付け、
前記入力により選択された構成要素に関する脆弱性情報を、前記ユーザ端末に更に出力する、
ことを含む１１．または１２．に記載の脆弱性情報管理方法。
１４．
前記コンピュータが、
脆弱性を指定する入力を受け付け、
前記脆弱性情報記憶手段を参照して、前記取得された製品構成情報に対応する構成要素の中から、前記入力により指定された脆弱性を有する構成要素を特定し、
前記入力により指定された脆弱性を有する構成要素を示す情報を、前記ユーザ端末に出力する、
ことを含む９．から１３．のいずれか１つに記載の脆弱性情報管理方法。
１５．
前記コンピュータが、
製品に関して見つかった脆弱性への対処計画を示す対処計画情報を取得し、
前記対処計画情報が示す対処計画に基づいて、脆弱性への対処についてのリマインド情報をユーザに通知する、
ことを更に含む９．から１４．のいずれか１つに記載の脆弱性情報管理方法。
１６．
前記コンピュータが、
製品が属するグループを示すグループ識別情報を各ユーザのユーザ識別情報と紐付けて記憶するグループ識別情報記憶手段を参照して、前記取得されたユーザ識別情報に紐付けられたグループ識別情報を取得し、
製品の情報をグループ識別情報別に対応付けて記憶する製品情報記憶手段を参照して、取得された前記グループ識別情報に紐付けられた１以上の製品を特定する、
ことを含む９．から１５．のいずれか１つに記載の脆弱性情報管理方法。
１７．
コンピュータに、９．から１６．のいずれか１つに記載の脆弱性情報管理方法を実行させるプログラム。
【００７４】
この出願は、２０１８年９月５日に出願された日本出願特願２０１８−１６６０７６号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2020050355.tif 000003
【図２】
2020050355.tif 000004
【図３】
2020050355.tif 000005
【図４】
2020050355.tif 000006
【図５】
2020050355.tif 000007
【図６】
2020050355.tif 000008
【図７】
2020050355.tif 000009
【図８】
2020050355.tif 000010
【図９】
2020050355.tif 000011
【図１０】
2020050355.tif 000012
【図１１】
2020050355.tif 000013
【図１２】
2020050355.tif 000014
【図１３】
2020050355.tif 000015
【図１４】
2020050355.tif 000016
【図１５】
2020050355.tif 000017
【図１６】
2020050355.tif 000018
【図１７】
2020050355.tif 000019
【図１８】
2020050355.tif 000020
【図１９】
2020050355.tif 000021
【図２０】
2020050355.tif 000022
【図２１】
2020050355.tif 000023
【国際調査報告】
2020050355.tif 000024
2020050355.tif 000025
2020050355.tif 000026
2020050355.tif 000027