Sécurité web

CVE

Définition

Une CVE (Common Vulnerabilities and Exposures) est un identifiant public unique, de la forme CVE-2024-4577, attribué à une vulnérabilité informatique divulguée. Ce référentiel, sponsorisé par l’agence américaine CISA, permet aux éditeurs, aux chercheurs et aux outils de sécurité de désigner sans ambiguïté la même faille.

CVE, Sécurité web

Avant l’existence des CVE, chaque éditeur, chaque antivirus et chaque bulletin de sécurité donnait son propre nom à une même faille, ce qui rendait les comparaisons presque impossibles. Le programme CVE a pour mission d’identifier, de définir et de cataloguer les vulnérabilités de cybersécurité rendues publiques, avec un seul enregistrement par faille. Une CVE n’est donc pas une note de gravité ni une preuve d’exploitation : c’est un nom commun, que tout le monde peut citer.

Comment lire un identifiant CVE

Un identifiant se compose du préfixe CVE, d’une année et d’un numéro, par exemple CVE-2024-4577 (la faille PHP-CGI sous Windows) ou CVE-2023-3460 (une faille de l’extension Ultimate Member). L’année correspond en général au moment où l’identifiant a été réservé, pas forcément à celui où la faille a été introduite dans le code. Le numéro n’a pas de signification particulière et sa longueur varie.

Chaque enregistrement contient une description, les produits et versions touchés, des références (avis de l’éditeur, analyse du chercheur) et, souvent, un score CVSS qui estime la gravité ainsi qu’un type de faiblesse (CWE).

Qui attribue les CVE

Le programme est sponsorisé par l’agence américaine CISA. Les identifiants ne sont pas tous délivrés par un organisme central : ils sont attribués par des CNA (CVE Numbering Authorities), des organisations partenaires autorisées à numéroter les failles de leur périmètre. L’équipe de PHP a ainsi attribué CVE-2024-4577. Pour WordPress, plusieurs acteurs de la sécurité sont CNA, dont Wordfence, WPScan et Patchstack : ce sont eux qui publient la majorité des CVE d’extensions et de thèmes.

Un enregistrement passe par plusieurs états. Il est d’abord réservé (RESERVED) pendant la correction, sans détail public, puis publié (PUBLISHED). Pour CVE-2024-4577, la réservation date du 6 mai 2024 et la publication du 9 juin 2024. Un identifiant attribué par erreur ou en double peut aussi être rejeté.

Cycle de vie de CVE-2024-4577 en cinq étapes, découverte et signalement privé à l’éditeur ou à une autorité d’attribution, identifiant réservé le 6 mai 2024, correctif et publication de l’enregistrement le 9 juin 2024, enrichissement avec score CVSS, type de faille et versions touchées, puis alertes et mises à jour sur les sites
D’une réservation discrète à la publication, puis à l’enrichissement par les bases de vulnérabilités.

CVE, NVD, KEV : qui fait quoi

  • CVE : le catalogue des identifiants et des descriptions.
  • NVD (National Vulnerability Database, NIST) : une base qui enrichit les CVE avec des scores CVSS, des catégories CWE et la liste des produits concernés. Son traitement a pris du retard depuis 2024, d’où l’intérêt des bases spécialisées.
  • KEV (CISA) : le catalogue des CVE dont l’exploitation réelle est prouvée, utile pour décider quoi corriger en premier.
Vidéo (en anglais) : « CVE and CVSS explained | Security Detail » (Red Hat)

Pour WordPress : utiliser les CVE au quotidien

Pour un propriétaire de site, l’intérêt d’une CVE est de relier une alerte à une version précise : « extension X jusqu’à la version 2.6.6 incluse, corrigée en 2.6.7 ». Il suffit alors de comparer avec la version installée. Les outils de surveillance le font automatiquement ; les alertes de vulnérabilités de WP Masquerade Pro, par exemple, vérifient chaque jour les extensions, thèmes et la version de WordPress installés, avec gravité et version corrigée. Le choix des sources et l’organisation de la veille sont détaillés dans ce guide de surveillance.

Le cœur de WordPress reçoit lui aussi des CVE, généralement corrigées par des versions mineures appliquées automatiquement : l’historique des correctifs du cœur depuis 2020 en donne un aperçu. Côté serveur, une CVE peut concerner PHP lui-même, comme la faille PHP-CGI de 2024, et c’est alors l’hébergeur qui doit agir.

Erreurs fréquentes

  • Penser que « pas de CVE » signifie « pas de faille » : beaucoup de failles d’extensions premium ou peu diffusées ne reçoivent jamais d’identifiant, et une faille zero-day n’en a pas encore.
  • Confondre CVE et gravité : l’identifiant ne dit rien du danger, c’est le score et le contexte qui comptent.
  • Se fier à une seule base : les délais de publication et la couverture varient d’une source à l’autre.

Pour aller plus loin

  • Article Failles du cœur WordPress : les correctifs de 2020 à 2026
  • Page Alertes sur les extensions vulnérables

Sources

  1. CVE Program : About (mission et fonctionnement) (lien externe, nouvel onglet)
  2. CVE Record : CVE-2024-4577 (lien externe, nouvel onglet)
  3. CISA : Known Exploited Vulnerabilities (lien externe, nouvel onglet)

Toutes les définitions

La sécurité WordPress, sans le bruit

Un e-mail quand ça compte : nouvelles attaques observées, mises à jour de l’extension et guides pratiques. Pas de spam, désinscription en un clic.

Commencez gratuitement, passez à Pro quand vous êtes prêt

La version gratuite masque déjà WordPress et déplace la page de connexion. Pro ajoute alias, double authentification et surveillance.