From 8f17d062b5964e4ffcc17f570684271bfc8a62c5 Mon Sep 17 00:00:00 2001 From: Sahiba Mittal Date: Wed, 15 Jun 2022 17:20:09 +0100 Subject: [PATCH 1/7] enable google osv flag Signed-off-by: Sahiba Mittal --- src/i18n/locales/en.json | 3 + src/views/administration/AdminMenu.vue | 5 ++ src/views/administration/Administration.vue | 3 +- .../vuln-sources/VulnSourceOSVAdvisories.vue | 74 +++++++++++++++++++ 4 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 909e88e27..c9c9837ba 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -384,6 +384,7 @@ "nvd": "NVD", "national_vulnerability_database": "National Vulnerability Database", "github_advisories": "GitHub Advisories", + "osv_advisories": "Google OSV Advisories", "repositories": "Repositories", "cargo": "Cargo", "composer": "Composer", @@ -445,6 +446,8 @@ "vulnsource_nvd_feeds_url": "NVD Feeds URL", "vulnsource_github_advisories_enable": "Enable GitHub Advisory mirroring", "vulnsource_github_advisories_desc": "GitHub Advisories (GHSA) is a database of CVEs and GitHub-originated security advisories affecting the open source world. Dependency-Track integrates with GHSA by mirroring advisories via GitHub's public GraphQL API. The mirror is refreshed daily, or upon restart of the Dependency-Track instance. A personal access token (PAT) is required in order to authenticate with GitHub, but no scopes need to be assigned to it.", + "vulnsource_osv_advisories_enable": "Enable Google OSV Advisory mirroring", + "vulnsource_osv_advisories_desc": "Google OSV is a distributed vulnerability and triage infrastructure for open source projects aimed at helping both open source maintainers and consumers of open source. It serves as an aggregator of vulnerability databases that have adopted the OpenSSF Vulnerability format.", "registered_email_address": "Registered email address", "api_token": "API token", "consumer_key": "Consumer key", diff --git a/src/views/administration/AdminMenu.vue b/src/views/administration/AdminMenu.vue index 4ac3a2a5a..b46559582 100644 --- a/src/views/administration/AdminMenu.vue +++ b/src/views/administration/AdminMenu.vue @@ -97,6 +97,11 @@ component: "VulnSourceGitHubAdvisories", name: this.$t('admin.github_advisories'), href: "#vulnsourceGitHubAdvisoriesTab" + }, + { + component: "VulnSourceOSVAdvisories", + name: this.$t('admin.osv_advisories'), + href: "#vulnsourceOSVAdvisoriesTab" } ] }, diff --git a/src/views/administration/Administration.vue b/src/views/administration/Administration.vue index c9cd8d33c..0c34a45c5 100644 --- a/src/views/administration/Administration.vue +++ b/src/views/administration/Administration.vue @@ -30,6 +30,7 @@ // Vulnerability sources import VulnSourceNvd from "./vuln-sources/VulnSourceNvd"; import VulnSourceGitHubAdvisories from "./vuln-sources/VulnSourceGitHubAdvisories"; + import VulnSourceOSVAdvisories from "./vuln-sources/VulnSourceOSVAdvisories"; // Repositories import Cargo from "./repositories/Cargo"; import Composer from "./repositories/Composer"; @@ -62,7 +63,7 @@ AdminMenu, General, BomFormats, Email, InternalComponents, InternalAnalyzer, OssIndexAnalyzer, VulnDbAnalyzer, - VulnSourceNvd, VulnSourceGitHubAdvisories, + VulnSourceNvd, VulnSourceGitHubAdvisories, VulnSourceOSVAdvisories, Cargo, Composer, Gem, GoModules, Hex, Maven, Npm, Nuget, Python, Alerts, Templates, FortifySsc, DefectDojo, KennaSecurity, diff --git a/src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue b/src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue new file mode 100644 index 000000000..2057efda3 --- /dev/null +++ b/src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue @@ -0,0 +1,74 @@ + + + From d42bcab00b94730c7afed59f5d5af1cc4ed6ca1d Mon Sep 17 00:00:00 2001 From: Sahiba Mittal Date: Wed, 15 Jun 2022 17:35:04 +0100 Subject: [PATCH 2/7] removed unnecessary import Signed-off-by: Sahiba Mittal --- .../administration/vuln-sources/VulnSourceOSVAdvisories.vue | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue b/src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue index 2057efda3..d9f41cb70 100644 --- a/src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue +++ b/src/views/administration/vuln-sources/VulnSourceOSVAdvisories.vue @@ -28,7 +28,6 @@