OWASP Dependency-Check
- Category: sca (Java-focused)
- Fingerprint: cve-package-version-v1 (dedupes with Trivy, OSV)
- License: Apache-2.0
The gold standard for Java/Maven/Gradle SCA because of its deep CPE-matched NVD integration. Opt-in because the NVD database cache is ~1 GB and warm-up adds minutes to the first scan.
sca:
dependency_check: { enabled: true }
Air-gapped mode
Point at an operator-provided NVD mirror via
sca.dependency_check.nvd_endpoint. When set, the runner resolves
every NVD lookup against the mirror instead of the public endpoint.
Cross-tool dedup
Dependency-Check findings carry SchemeCVEPackageVersion fingerprints.
A Log4Shell finding reported by both Trivy and Dependency-Check shows
up as a single row on the dashboard.
Common false positives
- CPE-match over-fires on generic package names (
apache-httpdvshttpd). Override by adding a.dependency-check/suppressions.xmlentry in the repo.