sources.md

The vulnerability feeds, their defaults and their health

Sources

Atalaia ships a catalog of the public vulnerability databases it knows about (config/vulnerability-databases.json, kept in step with haxdoggy/vulnerability-databases). The catalog is deliberately larger than the set Atalaia collects: a database you cannot collect is still worth seeing, along with the reason.

Each source with an adapter can be switched on or off at runtime, from the console's Sources page or through the API. The choice is stored in the database, so it survives a restart; sources you never touch keep following the default shipped in the registry.

curl -X PATCH -H "X-API-Key: $API_KEY" -H "Content-Type: application/json" \
  -d '{"enabled":true}' http://localhost:3000/api/v1/feeds/ubuntu

curl -H "X-API-Key: $API_KEY" http://localhost:3000/api/v1/feeds/catalog
Source Default Notes
nvd on CVSS, CWE and CPE enrichment.
cisa on Known Exploited Vulnerabilities — the only source that marks active exploitation.
mitre on Authoritative CVE records, read from cvelistV5's delta. Capped by MITRE_MAX_RECORDS.
opencve on Vendor/product correlation.
ghsa on GitHub advisories, package-level precision. Needs GITHUB_TOKEN for a usable rate limit.
euvd on ENISA's European database.
snyk on Scraped.
vuldb on RSS; rarely carries a CVSS score.
redhat off Vendor source, for Red Hat and CentOS based images.
ubuntu off Vendor source, for Debian and Ubuntu based images.
zdi off Often published before a patch exists.
certeu off Regional, largely redundant with NVD.
certfr off Regional, French.
cvedetails off Blocks scrapers with a 403.

A source that answers with zero items is reported as EMPTY rather than healthy, and the health report shows how many of the items actually carry a CVSS score — a feed can be alive and still be useless for triage.