diff --git a/build.gradle.kts b/build.gradle.kts index 330dc566c64..a95732cd6a4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,17 @@ plugins { id("org.openrewrite.build.root") version("latest.release") id("org.openrewrite.build.java-base") version("latest.release") + id("org.owasp.dependencycheck") version("latest.release") +} + +configure { + analyzers.assemblyEnabled = false + analyzers.nodeAuditEnabled = false + analyzers.nodeEnabled = false + failBuildOnCVSS = System.getenv("FAIL_BUILD_ON_CVSS")?.toFloatOrNull() ?: 9.0F + format = System.getenv("DEPENDENCY_CHECK_FORMAT") ?: "HTML" + nvd.apiKey = System.getenv("NVD_API_KEY") + suppressionFile = "suppressions.xml" } repositories { diff --git a/suppressions.xml b/suppressions.xml new file mode 100644 index 00000000000..a301f5fb8c4 --- /dev/null +++ b/suppressions.xml @@ -0,0 +1,35 @@ + + + + + ^pkg:maven/com\.squareup\.okio/okio@.*$ + CVE-2023-3635 + + + + CVE-2023-45161 + CVE-2023-45163 + CVE-2023-5964 + + + + ^pkg:maven/com\.gradle/gradle-enterprise-gradle-plugin@.*$ + CVE-2019-11402 + CVE-2019-11403 + CVE-2021-41589 + CVE-2023-49238 + CVE-2022-25364 + CVE-2020-15773 + CVE-2020-15767 + + \ No newline at end of file