Security data · Sources

Data sources: the 7 feeds we cross-check

The quality of a monitoring service comes down to its sources and how they are cross-checked. Here are the seven vulnerability feeds that drive the alerts, what each one brings, and what none of them can do alone.

7vulnerability feeds
12editorial sources
< 30 sprocessing after detection

In short

Seven complementary feeds: publication (CVE List), enrichment (NVD), observed exploitation (KEV) and its availability to attackers (PoC), probability (EPSS), and software ecosystem advisories (GHSA, OSV). Each one covers a blind spot of the others.

· 6 min read.

The seven feeds, and what each one brings

SourceWhat it bringsWhat it does not tell youFrequency
CVE List (MITRE)The primary publication, as the CNA wrote itNo score, no exploitation; sometimes no affected versionShort interval
NVD (NIST)Enrichment: product identifiers, configurations, CVSS vectorIts enrichment has slowed sharply since February 2024Daily
CISA KEVObserved exploitation, with its confirmation dateNothing about exploitation without publishable evidenceShort interval
EPSS (FIRST)The probability of exploitation within 30 days, for every CVENothing about your actual exposureDaily
PoC-in-GitHubThe appearance of public proof-of-concept codeNeither the quality nor the real-world use of that codeShort interval
GHSA (GitHub)Dependency ecosystem advisories: npm, PyPI, Maven…Software outside package managersDaily
OSV.devLinux distribution advisories: Debian, Ubuntu, Alpine…Proprietary productsDaily

The middle column is the most important one in this table. It shows why cross-checking is not a nicety: a CVE can be published without a score by its CNA, receive a vector from NVD three weeks later, and enter KEV in between. Reading only one source means seeing a snapshot, not the movie.

Seven feeds for alerts, twelve sources for the brief

A common confusion worth clearing up: we work with two sets of sources that differ in both role and number.

  • The seven vulnerability feeds above drive the alerts. This is structured data, matched against your inventory.
  • The twelve editorial sources — CERT-FR, vendor blogs, trade press — feed the daily brief. These are articles, read and summarized, never matched against an inventory.

A bare number (“our sources”) would mix the two and mean nothing. Seven or twelve, depending on what we are talking about.

What triggers an alert: transitions

A CVE is not an event, it is a trajectory. It is published, then enriched, then sometimes flagged as exploited, then sometimes fixed. Monitoring that only listens for publication misses what matters most.

The transitions we track and that trigger a notification:

  • a new CVE affects a component declared in your inventory;
  • a CVE you follow enters the KEV catalog;
  • a public proof of concept appears;
  • its EPSS score crosses a threshold you have set;
  • its affected versions change — a CVE ruled out yesterday may concern you today.

Two delays not to confuse

This is the most frequently asked question, and it deserves a two-part answer rather than a single number:

  • the synchronization delay: we poll CVE List, KEV, EPSS and proofs of concept at a short interval, on the order of a few minutes. No one can be faster than that cycle;
  • the processing delay: once the CVE is seen, matching it against your inventory, prioritizing it and sending the alert take under 30 seconds.

In practice, for a critical signal, you are notified within minutes of its publication. Claiming “30 seconds” on its own would be false: that is the second delay, not the first.

Cross-checking is not enough: filter

Aggregating seven feeds produces an unmanageable volume if you stop there. The step that matters is matching against your declared inventory: vendor, product, version. Anything that touches no line of that inventory drops out of scope, and that is where almost all of the noise disappears.

This matching relies on standardized product identifiers when they exist, and on name-version correspondences when they are missing — which is common, and is precisely why source completeness matters so much to us.

Licenses & attributions

All the sources we aggregate are public data, free to use, including commercially, subject to attribution. The table below covers the seven alert feeds plus three enrichment datasets: that is why it has ten rows, not seven.

SourceLicense / termsAttribution
CVE List (MITRE / CVE.org)CVE Terms of Use — free redistributionRequired
NVD (NIST)US government work — public domainRecommended
CISA KEVUS government — free to useRecommended
EPSS (FIRST.org)Free data, provided without warrantyRequired (credit FIRST)
GHSA (GitHub Security Advisories)CC BY 4.0Required
OSV.devOpen licenses (often CC BY 4.0); may vary by recordRequired
Debian / Ubuntu (via OSV)Open security dataRecommended
PoC-in-GitHubPublic links and metadata — no exploit code redistributedRecommended
endoflife.dateOpen community project, free APIRecommended
webappanalyzer (technology detection)GPL-3.0 (enthec/webappanalyzer)Required (GPL-3.0 notice kept)

Previews of monitoring articles show only the title and a short excerpt and always link back to the original source: the full content is never republished.

Sources & official referencesCVE List — cve.org · NVD — nvd.nist.gov · KEV catalog — cisa.gov · EPSS — first.org/epss · GHSA — github.com/advisories · OSV — osv.dev · endoflife.date — endoflife.date.

Key takeaways

  • Seven vulnerability feeds for alerts; twelve editorial sources for the brief.
  • Each feed has a blind spot the others fill: cross-checking is not an extra.
  • Transitions (entry into KEV, proof of concept, change in versions) are what trigger an alert.
  • Two separate delays: synchronization, within a few minutes; processing, in under 30 seconds.
  • Public sources, free for commercial use, subject to attribution.

FAQ

Do you cover open source?

Yes, through two channels: GHSA for application dependencies (npm, PyPI, Maven, RubyGems, Go…) and OSV.dev for distribution packages (Debian, Ubuntu, Alpine…). These are two separate worlds: the same flaw can carry two different identifiers in them.

How quickly am I alerted?

Two delays add up. The synchronization polls the feeds at a short interval, on the order of a few minutes: that is the hard floor. The processing — matching, prioritization, sending — then takes under 30 seconds. For a critical signal, expect a few minutes after it is published.

Why cross-check several sources?

Because none of them is complete. A record can be published without a score, receive its vector three weeks later and enter the KEV catalog in between. Reading only one source means missing either the flaw or the moment it becomes urgent.

Can I use this data commercially?

Yes. The aggregated feeds are public and free to use, including commercially, subject to attribution (CVE/MITRE, NVD, CISA KEV, FIRST EPSS, GHSA, OSV…). Technology detection relies on webappanalyzer, licensed under GPL-3.0: free to use in a hosted service, provided the license notice is kept.

Free plan, no card

Get only the CVEs that affect your actual estate.

Declare your components once. We alert you as soon as a flaw affects one of them, already prioritized by KEV and EPSS, on the channel of your choice. The first alert goes out at the next sync.

  • Free, no credit card
  • Built & hosted in France
  • Export your data at any time

Keep reading

Create a free account