Which area does this relate to?
Other
What problem does this solve?
Currently, the scanner relies on pattern matching but does not have a local, searchable database of real-world CVEs. To provide "next-level" security reporting, we need to sync data from authoritative sources so we can map local findings to exact CVE identifiers, CVSS scores, and official advisories.
Describe the solution you'd like
- CVE Sync Script: Implement or finalize
scripts/sync-cve.sh to pull data from:
- NVD (NVD API v2): Priority for core system vulnerabilities.
- OSV: Priority for package-level (SCA) findings.
- Database Schema: Ensure the PostgreSQL schema in
crates/server is optimized for fast search/lookup by CWE and file patterns.
- API Integration: Connect the scanner's SCA engine to this local database to provide real-time vulnerability mapping.
- Environment Polish: Ensure
.env is fully utilized for all API keys and secondary configuration.
Any alternatives you've considered?
We could call external APIs (like NVD) on every scan, but this would be too slow and would quickly hit rate limits. A local cache/db is essential for performance and reliability.
How important is this to you?
Important
Before submitting
Which area does this relate to?
Other
What problem does this solve?
Currently, the scanner relies on pattern matching but does not have a local, searchable database of real-world CVEs. To provide "next-level" security reporting, we need to sync data from authoritative sources so we can map local findings to exact CVE identifiers, CVSS scores, and official advisories.
Describe the solution you'd like
scripts/sync-cve.shto pull data from:crates/serveris optimized for fast search/lookup by CWE and file patterns..envis fully utilized for all API keys and secondary configuration.Any alternatives you've considered?
We could call external APIs (like NVD) on every scan, but this would be too slow and would quickly hit rate limits. A local cache/db is essential for performance and reliability.
How important is this to you?
Important
Before submitting