Sécurité web

Faille zero-day

Définition

Une faille zero-day (vulnérabilité « jour zéro ») est une faille de sécurité exploitée par des attaquants avant que l’éditeur du logiciel ne l’ait corrigée, et souvent avant même qu’il en connaisse l’existence. Aucune mise à jour ne protège alors le site : seules d’autres couches de défense limitent le risque.

Faille zero-day, Sécurité web

Le mot désigne au départ le nombre de jours dont disposent les défenseurs pour se préparer : aucun. Quand une faille zero-day est utilisée, l’éditeur n’a pas encore publié de correctif, souvent parce qu’il ignore lui-même le problème. Mettre à jour son site ne sert donc à rien à ce stade : il n’existe pas encore de version sûre à installer.

Vulnérabilité, exploit, attaque : trois mots à distinguer

On parle indifféremment de « faille zero-day », d’« exploit zero-day » ou d’« attaque zero-day », alors que ce sont trois choses différentes :

  • la vulnérabilité est l’erreur dans le code (un contrôle d’accès oublié, une donnée non filtrée) ;
  • l’exploit est le programme ou la requête qui tire parti de cette erreur ;
  • l’attaque est l’utilisation de cet exploit contre de vrais sites. Le NIST la définit comme une attaque qui exploite une vulnérabilité matérielle ou logicielle jusque-là inconnue.

Dès que le correctif est publié, la faille n’est plus une zero-day au sens strict. Les spécialistes parlent alors de faille « n-day » : elle est connue, documentée, souvent dotée d’un identifiant CVE, mais encore présente sur tous les sites qui n’ont pas fait la mise à jour. C’est cette seconde période qui provoque la plupart des piratages de masse, car un exploit public est bien plus facile à industrialiser qu’une découverte gardée secrète.

Chronologie d’une faille zero-day en cinq étapes : la faille existe dans le code sans que personne le sache, un attaquant la découvre et l’exploite discrètement avant tout correctif, l’éditeur est alerté et développe un correctif, le correctif, la CVE et les alertes sont publiés, puis s’ouvre la fenêtre n-day pendant laquelle les sites non mis à jour sont exploités en masse
Le « jour zéro » n’est qu’une partie du problème : la période entre le correctif et votre mise à jour compte tout autant.

Un exemple dans l’écosystème WordPress

En juin 2023, l’extension d’inscription Ultimate Member permettait à n’importe quel visiteur de créer un compte doté de capacités arbitraires, donc un compte administrateur. L’enregistrement CVE-2023-3460, publié par WPScan, précise que la faille était activement exploitée. Les premières versions correctives étaient incomplètes et il a fallu attendre la 2.6.7 pour la fermer : la chronologie de cette faille Ultimate Member montre bien à quoi ressemble une zero-day vue depuis un site WordPress.

Pour savoir si une faille est réellement exploitée, et pas seulement théorique, l’agence américaine CISA tient le catalogue KEV (Known Exploited Vulnerabilities). Elle n’y inscrit une faille que si trois conditions sont réunies : un identifiant CVE, des preuves fiables d’exploitation réelle et une mesure de correction claire. En France, le CERT-FR publie des alertes de sécurité pour les dangers immédiats et des avis de sécurité pour les vulnérabilités et leurs parades.

Vidéo : « Failles zéro day : si spéciales... et précieuses » (ZDNet.fr)

Comment limiter les dégâts sans correctif

Aucune mesure ne garantit l’immunité face à une faille que personne ne connaît encore. L’objectif est de réduire la probabilité d’être touché et de raccourcir le temps de réaction :

  • Moins de code, moins de failles. Supprimez les extensions et thèmes inutilisés, même désactivés.
  • Filtrer en amont. Un pare-feu applicatif bloque certaines familles d’attaques par leur forme, même sans connaître la faille précise ; dès qu’elle est publiée, un correctif virtuel peut la neutraliser avant la mise à jour.
  • Limiter les droits. Peu de comptes administrateurs, double authentification, et des permissions de fichiers strictes pour qu’une intrusion reste confinée.
  • Détecter vite. Surveillez les nouveaux comptes et les fichiers modifiés : le contrôle d’intégrité de WP Masquerade compare chaque jour les fichiers du cœur aux empreintes de wordpress.org, ce qui signale une compromission après coup sans bloquer l’attaque elle-même.
  • Pouvoir revenir en arrière. Des sauvegardes selon la règle 3-2-1, testées, restent le dernier filet.

Pour WordPress : réagir le jour où l’alerte tombe

Quand une faille activement exploitée touche une extension que vous utilisez et qu’aucune version corrigée n’existe, les options sont simples : désactiver ou supprimer l’extension si le site peut s’en passer, sinon s’appuyer sur une règle de pare-feu et surveiller de près. Dès que le correctif sort, installez-le sans attendre la mise à jour hebdomadaire. Pour être prévenu à temps, il faut une source d’alertes fiable : notre méthode de surveillance des vulnérabilités compare les bases disponibles.

Erreurs fréquentes

  • Appeler « zero-day » toute faille critique : une faille corrigée depuis six mois n’en est plus une, elle est simplement non corrigée chez vous.
  • Croire qu’un site à jour est hors de danger : c’est nécessaire, mais une zero-day vise justement les versions les plus récentes.
  • Penser qu’un petit site n’intéresse personne : les exploits sont lancés automatiquement sur tous les sites qui utilisent l’extension visée.

Pour aller plus loin

  • Article Ultimate Member CVE-2023-3460 : des administrateurs créés par le formulaire d’inscription
  • Page Contrôle d’intégrité WordPress

Sources

  1. NIST CSRC Glossary : zero day attack (lien externe, nouvel onglet)
  2. CISA : Known Exploited Vulnerabilities Catalog (lien externe, nouvel onglet)
  3. CVE Record : CVE-2023-3460 (lien externe, nouvel onglet)
  4. CERT-FR : publications (alertes et avis de sécurité) (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.