cve.now

officiel

Recherche gratuite de CVE : une seule entrée dédupliquée par vulnérabilité, issue de CVE List, GHSA, OSV, NVD, CISA KEV, EPSS et Exploit-DB. Sans connexion ni clé API.

Que pouvez-vous faire avec Cve Now MCP ?

  • Rechercher des vulnérabilités — Demandez à votre assistant de trouver des CVE par mot-clé, niveau de gravité, statut KEV, fournisseur, package ou date de publication, avec les raisons de correspondance.
  • Consulter une CVE — Récupérez les détails de n’importe quel identifiant CVE, GHSA ou OSV, notamment le statut KEV, le score EPSS et les versions corrigées.
  • Vérifier votre stack — Exécutez check_stack sur le contenu d’un fichier de verrouillage ou sur une liste de versions exactes de packages pour voir quelles entrées les concernent.
  • Créer un flux filtré — Utilisez list_feed avec les listes filter, tech et ecosystem pour obtenir un flux de vulnérabilités ciblé.

Serveur MCP hébergé

npx add-mcp 'https://mcp.cve.now/mcp'

S’installe dans Claude Code, Codex, Cursor et plus

Documentation

cve.now

Un flux public et gratuit de vulnérabilités. cve.now fusionne la CVE List, la GitHub Advisory Database, OSV, NVD, la base de données européenne des vulnérabilités d’ENISA (EUVD), le catalogue des vulnérabilités exploitées connues de CISA (KEV), les scores EPSS de FIRST et Exploit-DB en une seule entrée dédupliquée par vulnérabilité, puis la publie sous forme de flux RSS, Atom, JSON Feed, d’API JSON et de serveur MCP. Aucun compte ni clé API requis.

Ce dépôt est la page GitHub de cve.now : ce que c’est, comment l’utiliser et où signaler les problèmes. Le service est développé et exploité par Sazabi ; son code source n’est pas public.

Flux

Un seul point de terminaison, https://cve.now/feed, que l’on peut affiner avec des filtres combinables librement. RSS par défaut ; ajoutez format=atom ou format=json.

FluxURL
Critique : dans CISA KEV, CVSS 9+ pour une technologie répertoriée, ou CVSS 7+ avec un score EPSS de 0.1 ou plushttps://cve.now/feed?filter=critical
Nouvelles vulnérabilités exploitées connues de CISAhttps://cve.now/feed?filter=kev
Toutes les entréeshttps://cve.now/feed
Une technologiehttps://cve.now/feed?tech=nextjs
Un écosystème de paquetshttps://cve.now/feed?ecosystem=npm
Combinaisonhttps://cve.now/feed?filter=critical&tech=nextjs&format=json
Plusieurs valeurshttps://cve.now/feed?tech=nextjs,react&ecosystem=npm,pypi

filter, tech et ecosystem acceptent chacun une ou plusieurs valeurs, sous forme de liste séparée par des virgules ou de paramètres répétés. Une entrée doit correspondre à l’une des valeurs indiquées pour un champ et à tous les champs fournis. Un flux combine au maximum 16 combinaisons de valeurs (par exemple, 4 technologies x 4 écosystèmes). list_feed dans le serveur MCP accepte les mêmes trois champs sous forme de listes.

Écosystèmes : npm, pypi, go, maven, crates.io, packagist, rubygems, hex, nuget.

Technologies : nextjs, react, node, express, django, flask, rails, spring, log4j, kubernetes, docker, nginx, apache-httpd, openssl, postgresql, mysql, redis, microsoft-sql-server, oracle-database, mariadb, ibm-db2, mongodb, sap-ase, php, wordpress, jenkins, gitlab, fortinet, citrix, ivanti, cisco-ios, palo-alto-panos, vmware, microsoft-exchange, chrome, linux-kernel. Il en manque un ? Demandez-le.

Dans Slack, exécutez /feed subscribe https://cve.now/feed?filter=critical dans n’importe quel canal.

Vérifiez votre stack

Téléversez un fichier de verrouillage sur cve.now pour obtenir un rapport partageable et un flux RSS contenant uniquement les entrées qui concernent les versions exactes de vos paquets. Formats pris en charge : package-lock.json, bun.lock, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, uv.lock, Cargo.lock, go.sum, Gemfile.lock, mix.lock, composer.lock, Pipfile.lock, packages.lock.json (NuGet), gradle.lockfile, flake.lock (vérifié à partir du commit git épinglé par chaque entrée, via OSV ; les CVE des paquets nixpkgs ne sont pas vérifiées).

Pour une courte liste de paquets, créez vous-même l’URL du flux :

https://cve.now/stack?p=npm:lodash@4.17.20,pypi:django@4.2.0

Serveur MCP

Un serveur MCP distant Streamable HTTP à l’adresse https://mcp.cve.now/mcp, sans authentification. Outils : search, get_vulnerability, list_feed et check_stack. search accepte une requête (q) et des paramètres structurés (severity, kev, exploited, tech, ecosystem, vendor, package, published, type), explique pourquoi chaque résultat correspond et suggère des requêtes plus larges si aucun résultat ne correspond.

Claude Code

claude mcp add --transport http cve-now https://mcp.cve.now/mcp

Codex

codex mcp add cve-now --url https://mcp.cve.now/mcp

OpenCode (opencode.json)

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cve-now": {
      "type": "remote",
      "url": "https://mcp.cve.now/mcp",
      "enabled": true
    }
  }
}

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "cve-now": { "url": "https://mcp.cve.now/mcp" }
  }
}

Demandez ensuite à votre agent d’exécuter check_stack sur le fichier de verrouillage de votre projet.

Pour que votre agent vérifie les dépendances de lui-même, ajoutez ceci au fichier AGENTS.md ou CLAUDE.md de votre projet :

## Dependency vulnerabilities

Use the cve.now MCP server (https://mcp.cve.now/mcp, no API key) for vulnerability checks:

- Before adding or upgrading a dependency, and when asked whether this project is affected by a CVE, call `check_stack` with the lockfile's contents (or the packages and exact versions).
- For any CVE, GHSA or OSV id, call `get_vulnerability` to see whether it is in CISA KEV, whether its EPSS score has reached 10% (and when), and the fixed versions.
- No matches means cve.now found none, not that the packages are safe.

API

Point de terminaisonRenvoie
https://cve.now/<id>Page d’un identifiant CVE, GHSA ou OSV
https://cve.now/api/v1/entries/<id>La même entrée au format JSON ; une entrée récemment synchronisée peut rediriger vers une copie statique, suivez donc les redirections (curl -L)
https://cve.now/api/v1/entriesToutes les entrées publiées, de la plus récente à la plus ancienne, avec pagination via next_cursor
https://cve.now/api/v1/searchRecherche par q et paramètres MCP search, avec raisons de correspondance, décomptes des facettes et requêtes plus larges (llms.txt)
https://cve.now/api/v1/statusÉtat de la collecte des sources et couverture du catalogue
https://cve.now/llms.txtGuide en texte brut destiné aux LLM et aux agents

/feed et /api/v1/* envoient Access-Control-Allow-Origin: *.

Problèmes

Ouvrez un ticket pour signaler :

  • une entrée erronée ou manquante
  • deux entrées qui devraient être fusionnées, ou une entrée qui a fusionné des éléments à tort
  • une technologie ou un écosystème de paquets que vous souhaitez voir pris en charge
  • une source de divulgation que nous devrions surveiller
  • un bogue dans un flux, une page, l’API ou le serveur MCP

Pour une erreur dans un enregistrement en amont (par exemple, une description CVE erronée), nous vous orienterons vers la CNA ou la base de données d’avis qui en est responsable.

Ne publiez pas ici de vulnérabilités non corrigées. Les tickets sont publics. Signalez au fournisseur toute vulnérabilité dans le produit d’un tiers. Signalez toute vulnérabilité dans cve.now à security@sazabi.ai (voir SECURITY.md).

Ce dépôt n’accepte pas les pull requests : ses fichiers sont synchronisés depuis le monorepo privé de Sazabi, et toute modification directe serait écrasée. Ouvrez plutôt un ticket.

Sources et licences

Données : la CVE List, la GitHub Advisory Database, OSV, la NVD, ENISA EUVD, le catalogue CISA KEV, FIRST EPSS et Exploit-DB. Chaque entrée renvoie vers ses sources.

Les résumés des entrées sont rédigés par un modèle et identifiés comme tels ; ils sont publiés sous licence CC-BY 4.0. Les données en amont conservent leur propre licence et attribution.

Ce produit utilise des données de l’API NVD, mais n’est ni approuvé ni certifié par la NVD.

Le texte de ce dépôt est sous licence Apache 2.0.


Vous voulez savoir lesquelles de ces vulnérabilités affectent vos systèmes ? Sazabi peut vous le dire.