GitHub Advisory Database のアドバイザリにアクセスする
GitHub Advisory Database の任意のアドバイザリにアクセスできます。
-
https://github.com/advisories に移動します。
-
必要に応じて、リストをフィルタするには、ドロップダウンメニューを使用します。
ヒント: 左側のサイドバーを使用して、GitHub でレビューされたアドバイザリとレビューされていないアドバイザリを個別に調べることができます。
-
アドバイザリをクリックして詳細を表示します。 既定では、セキュリティの脆弱性に関する GitHub でレビューされたアドバイザリが表示されます。
データベースは、GraphQL API を使用してアクセスすることもできます。 詳しくは、security_advisory
Webhook イベントに関する記事を参照してく� さい。
GitHub Advisory Database のアドバイザリを編集する
GitHub Advisory Database のアドバイザリに対する改善を提案することができます。 詳細については、「GitHub Advisory Database のセキュリティ アドバイザリの編集」を参照してく� さい。
GitHub Advisory Database を検索する
データベースを検索し、修飾子を使用して検索を絞り込むことができます。 たとえば、特定の日付、特定のエコシステ� 、または特定のライブラリで作成されたアドバイザリを検索できます。
日付の書式設定は、ISO8601 標準の YYYY-MM-DD
(年-月-日) に従う必要があります。 日付の後にオプションの時刻情� � THH:MM:SS+00:00
を追� して、時間、分、秒で検索することもできます。 これは、T
の後に HH:MM:SS
(時-分-秒)、UTC オフセット (+00:00
) が続きます。
日付に対して検索を行う� �合、結果をさらにフィルタリングするためにより大きい、より小さい、範囲の修飾子を利用できます。 詳細については、「Understanding the search syntax」 (検索構文の理解) を参照してく� さい。
修飾子 | 例 |
---|---|
type:reviewed | type:reviewed を使用すると、セキュリティの脆弱性に関する GitHub でレビューされたアドバイザリが表示されます。 |
type:unreviewed | type:unreviewed を使用すると、レビューされていないアドバイザリが表示されます。 |
GHSA-ID | GHSA-49wp-qq6x-g2rf を使用すると、この GitHub Advisory Database ID のアドバイザリが表示されます。 |
CVE-ID | CVE-2020-28482 を使用すると、この CVE ID 番号のアドバイザリが表示されます。 |
ecosystem:ECOSYSTEM | ecosystem:npm を使用すると、NPM パッケージに影響を与えるアドバイザリのみが表示されます。 |
severity:LEVEL | severity:high を使用すると、重要度レベルが高いアドバイザリのみが表示されます。 |
affects:LIBRARY | affects:lodash を使用すると、lodash ライブラリに影響を与えるアドバイザリのみが表示されます。 |
cwe:ID | cwe:352 を使用すると、この CWE 番号のアドバイザリのみが表示されます。 |
credit:USERNAME | credit:octocat を使用すると、"octocat" ユーザー アカウントにクレジットされたアドバイザリのみが表示されます。 |
sort:created-asc | sort:created-asc を使用すると、最も古いアドバイザリから� �に並べ替えられます。 |
sort:created-desc | sort:created-desc を使用すると、最も新しいアドバイザリから� �に並べ替えられます。 |
sort:updated-asc | sort:updated-asc を使用すると、更新時期が最も古いものから� �に並べ替えられます。 |
sort:updated-desc | sort:updated-desc を使用すると、更新時期が最も新しいものから� �に並べ替えられます。 |
is:withdrawn | is:withdrawn を使用すると、取り消されたアドバイザリのみが表示されます。 |
created:YYYY-MM-DD | created:2021-01-13 を使用すると、この日付に作成されたアドバイザリのみが表示されます。 |
updated:YYYY-MM-DD | updated:2021-01-13 を使用すると、この日付に更新されたアドバイザリのみが表示されます。 |
脆弱性のあるリポジトリを表示する
GitHub Advisory Database 内の GitHub でレビューされたアドバイザリについては、そのセキュリティ脆弱性によって影響を受けるリポジトリを確認できます。 脆弱性のあるリポジトリを確認するには、そのリポジトリの Dependabot alerts にアクセスできる必要があります。 詳細については、「Dependabot alertsについて」を参照してく� さい。
- https://github.com/advisories に移動します。
- アドバイザリをクリックします。
- アドバイザリ ページの上部にある [Dependabot アラート] をクリックします。
- 必要に応じて、リストをフィルタするには、検索バーまたはドロップダウンメニューを使用します。 [Organization] ドロップダウンメニューを使用すると、オーナー(Organization またはユーザ)ごとに Dependabot alerts をフィルタできます。
- アドバイザリの詳細、および脆弱性のあるリポジトリを修正する方法に関するアドバイスについては、リポジトリ名をクリックしてく� さい。