Veille proactive des vulnérabilités avec OpenCVE
Déploiement d’OpenCVE avec Docker pour la surveillance et l’analyse des CVE – veille automatisée des vulnérabilités par vendor et produit.
1 May 2025
282 words
Reading: 2 min
Authors:
- Loïs Dutour
Table of Contents
OpenCVE est une plateforme open source de surveillance des CVE. Elle agrège les données du NVD et permet de s’abonner à des alertes par vendor ou produit. Pas d’agent, tout passe par API – l’abonnement aux alertes est manuel par produit.
📎 Repo GitHub : github.com/opencve/opencve 📎 Documentation officielle : docs.opencve.io
Limites à connaître avant de déployer
- Pas d’agent de découverte – OpenCVE ne détecte pas automatiquement les services installés sur tes serveurs
- Pas d’intégration ITSM native – pas de lien automatique avec GLPI pour récupérer l’inventaire et souscrire aux bonnes alertes
- Les abonnements aux alertes CVE sont manuels – tu souscrits par vendor/produit depuis l’interface
Déploiement avec Docker
Prérequis
- Docker et Docker Compose installés
- Accès internet pour télécharger les images
Cloner le repo
git clone https://github.com/opencve/opencve-docker.git
cd opencve-dockerConfiguration
cp ./conf/opencve.cfg.example ./conf/opencve.cfg
nano ./conf/opencve.cfgParamètres à modifier :
| Paramètre | Description |
|---|---|
server_name | Nom ou IP du serveur |
secret_key | Clé secrète aléatoire (génère avec openssl rand -hex 32) |
smtp_server | Serveur mail pour les alertes (optionnel) |
Build et démarrage
# Construire les images
docker compose build
# Démarrer les services principaux
docker compose up -d postgres redis webserver celery_workerInitialisation de la base de données
docker exec -it webserver opencve upgrade-dbImport des données CVE
docker exec -it webserver opencve import-data⚠️ Cette étape importe l’ensemble des données NVD
Création du compte administrateur
docker exec -it webserver opencve create-user login login@example.com --adminDémarrer le scheduler d’alertes
docker compose up -d celery_beatAccès à l’interface
http://XX.XX.XX.XX:8000Abonnement aux alertes CVE
Une fois connecté, va dans Vendors & Products (CPE) et recherche les vendors/produits que tu veux surveiller (ex: nginx, openssh, linux_kernel).

OpenCVE t’enverra une alerte dès qu’une CVE est publiée ou mise à jour pour les produits auxquels tu es abonné.