セキュリティバグ修正におけるCVE 情報の実証実験に向けて
2
0
0
全文
(2) ウィンターワークショップ2018・イン・宮島 IPSJ/SIGSE Winter Workshop 2018 in Miyajima (WWS2018). た OSS のカテゴリに応じて解決されるまでの期間と相関. CVE-IDと共に 脆弱性修正情報の公開. 関係があるかどうかを調査する. CVE情報. 4. 脆弱性情報はどのように波及しているか. 開発者 DBにCVEとCVSSを登録. CVSSを計算. NVD. 動機.「あるプロジェクトで CVE に関係する変更,更新. DBにCVEとCVSSを登録. が起きた際に,利用している OSS も変更しなければいけ. CVSS CVSSを計算. CVSS. RedHat. 図 1. ないが,実際には対応していない」といった状況があった 場合に,その旨を通知するような機能があれば開発に役立. CVEのDB運営者. てられることが期待できる.本研究では,上記のような状. CVSS の測定手順. 況が実際の OSS 開発内に存在するかどうかを調査する. 問題報告及び議論内に CVE-IDが含まれている. 開発者 10 かつ フォークされた数. アプローチ.本研究で GitHub から取得した CVE の修正 10. 情報には,プロジェクト内で発生した脆弱性を修正したも. GHTorrent. CVEに関する 問題報告. 研究対象の 問題報告. のと,依存関係があるプロジェクトで発生した脆弱性を修. 33,564,779件. 6,463件. 4,163件. 正したものの 2 つがある.本研究では,この 2 つを分類す. 図 2. GitHub のデータセット数. るために以下の操作を行う.CVE 情報から,CVE の公開 日と関係する OSS 名,GitHub データから OSS 名と問題. 録されている OSS リポジトリのデータを集約しているデー. が解決された日付を取得する.この時,CVE 情報から取. タベースである.. 得した OSS 名と GitHub の OSS 名が等しい場合は,プロ. 登録されているリポジトリには,ソフトウェアの開発だ. ジェクト内で発生した脆弱性を修正したことがわかる.ま. けでなく,ストレージとして利用しているものも存在す. た,CVE 情報に含まれている OSS 名が網羅的に書かれて. る [2].本研究では,ソフトウェア開発を行っているリポジ. いない可能性も考慮して,GitHub の問題が解決された日. トリのみを対象とするため,開発人数が 10 人未満,又は. 付が CVE の公開日よりも早い場合もプロジェクト内で発. フォークされた数が 10 未満のリポジトリを対象外とした.. 生した脆弱性を修正したと判断する.上記の 2 つ以外の場. フォークとは GitHub から提供されている機能の一つで,. 合は依存関係があるプロジェクトで発生した脆弱性を修正. リポジトリをコピーする機能のことである.. したと判断する.上記の方法で判断した依存関係のあるプ. 本研究では,CVE 情報を取り扱った問題報告及びコミッ. ロジェクトで発生した脆弱性の修正について,CVE が公. トを対象とする.問題報告は,報告のタイトル,本文,及. 開されてから問題が報告されるまでの期間や修正時間の調. び議論内で CVE-ID が含まれているもののみを抽出し,取. 査を行う.. り扱っている CVE-ID,問題報告された日付,問題が解決 された日付を取得した.コミットは,コミットコメント内. 5. CVE の扱われ方はどのような種類があるか. に CVE-ID が含まれているもののみを抽出し,CVE-ID,. 動機.CVE に関する修正方法の体系化を行うために,CVE. コミットを行った日付を取得した.. の扱われ方,修正方法のカテゴリ分けを行う.. 上記の方法で作成したデータセットのデータ数を図 2 に示. アプローチ.CVE を扱っているチケットとコミットをラ. す.GHTorrent に含まれている問題報告件数は 33,564,779. ンダムサンプリングし,目視調査にてどのように扱われて. 件であり,そのうち問題報告や議論内に CVE-ID が含まれ. いるのかを分類する.. ているものは 6,463 件であった.このデータを,開発人数. 10 人以上,かつフォークされた数が 10 以上のプロジェク トに存在する CVE-ID を含む問題報告を抽出した.結果, 問題報告件数は 4,163 件となり,これを調査対象とした.. 3. CVE に関する問題報告が解決されるまで の時間はどれくらいか. 6. おわりに 本ワークショップでは,上記の調査の初期分析結果を示 す.ワークショップ内では,テーマの要素技術の一つであ る,バグ予測やバグの分類の観点から,分析結果や今後の 方針について議論を行いたいと考える.. 動機.CVE に含まれる情報から修正時間が推測できれば,. 参考文献. 将来 CVE の問題が発生した際の修正コスト見積もりを行. [1]. える可能性がある.本研究では,CVE と修正期間に関係 があるかを調査する. アプローチ.チケットが登録されてから解決されるまでの 期間を取得する.CVSS や脆弱性の種類,脆弱性が発生し. ©2018 Information Processing Society of Japan. [2]. Georgios Gousios. The ghtorent dataset and tool suite. In MSR, pp. 233–236. IEEE Computer Society, 2013. Eirini Kalliamvakou, Georgios Gousios, Kelly Blincoe, Leif Singer, Daniel M. Germ´an, and Daniela Damian. The promises and perils of mining github. In MSR, pp. 92–101. ACM, 2014.. 19.
(3)
関連したドキュメント
緒 梅毒患者の血液に関する研究は非常に多く,血液像
Protocols and case report forms are different among clinical trials, however adverse events(AEs)occur in every trial and need to be assessed in the same way. Therefore, we conducted
The study uses a theoretical model of information disclosure for housing quality and equilib- rium prices in the existing housing market in which there is information asymmetry.
「令和 3 年度 脱炭素型金属リサイクルシステムの早期社会実装化に向けた実証
[r]
電路使用電圧 300V 以下 対地電圧 150V 以下: 0.1MΩ 以上 150V 以上: 0.2MΩ 以上 電路使用電圧 300V 以上 : 0.4MΩ 以上.
[r]
・取締役は、ルネサス エレクトロニクスグルー プにおけるコンプライアンス違反またはそのお