
Reconciling 15 OSS Vulnerability Databases: What They Actually Cover
If you run an open source project, you probably rely on a vulnerability scanner that queries one or two databases. Dependabot looks at GitHub Security Advisories. pip-audit looks at PyPA. cargo audit looks at RustSec. Each tool has an opinion about what counts as a known vulnerability, and those opinions only partially overlap. I wanted to know, concretely, what the overlap looks like. Not "Dependabot is good" or "OSV is comprehensive" — actual numbers. So I did the same thing I did last week for blockchain attribution data : pointed one entity-resolution pipeline at every public vulnerability database I could download for free and let the union-find speak. The answer is 869,771 records across 15 sources, collapsing to 608,463 canonical vulnerabilities. That reconciliation surfaces three findings I did not go looking for, and one of them changed how I think about OSS dependency scanning. The fifteen sources Every one of these publishes bulk exports, under permissive licenses, without a
Continue reading on Dev.to
Opens in a new tab
