← All help articles
Dependency-vulnerability scanner
The dependency module reads manifest files (npm, PyPI, Composer, Maven, RubyGems, Cargo, Go modules) and cross-references each pinned version against public vulnerability databases.
What we check against
- OSV.dev — Google's open-source vulnerability database, the primary source.
- NVD CVSS — severity scoring.
- EPSS — exploit-prediction scoring (probability the vuln will be actively exploited within 30 days).
- CISA KEV — Known Exploited Vulnerabilities catalog (US government).
What you see
Each finding contains:
- Package name and version.
- CVE / advisory ID.
- CVSS score and severity.
- EPSS probability (if available).
- KEV flag if listed by CISA.
- Recommended fixed version.
- Exploit-availability hint (public POC vs theoretical).
Manual upload
If we cannot reach your repo (private, on-prem), POST your manifest to /api/v1/dependency/upload with API-key auth. We support all 7 ecosystems above.
GitHub App integration
If the GitHub App is installed, every PR that changes a manifest is scanned automatically and inline review comments are posted on the affected lines.
Frequency
Daily for connected repos. Manual uploads are scanned on-demand.