Une vulnérabilité zero-day existe dans une version d’un système d’exploitation, d’une application ou d’un appareil dès son lancement, mais l’éditeur du logiciel ou le fabricant du matériel ne le sait pas. La vulnérabilité peut passer inaperçue pendant des jours, des mois ou des années, jusqu’à ce que quelqu’un la découvre.
Dans le meilleur des cas, les spécialistes de la sécurité ou les développeurs de logiciels découvrent la faille avant les pirates. Cependant, il arrive parfois que les pirates informatiques parviennent à détecter la vulnérabilité en premier.
Quelle que soit la personne qui découvre la faille, celle-ci est souvent rendue publique peu de temps après. Les vendeurs et les professionnels de la sécurité informent généralement les clients afin qu’ils puissent prendre leurs précautions. Les pirates informatiques peuvent se transmettre la menace entre eux et les spécialistes peuvent en découvrir l’existence en observant l’activité des cybercriminels. Certains fournisseurs peuvent garder une vulnérabilité secrète jusqu’à ce qu’ils aient développé une mise à jour logicielle ou un autre correctif, mais cela peut être un pari risqué. Si les pirates informatiques découvrent la faille avant que les éditeurs ne la corrigent, les entreprises peuvent être prises au dépourvu.
La connaissance d’une nouvelle faille zero-day déclenche une course contre la montre entre les professionnels de la sécurité qui travaillent sur une solution et les pirates qui développent un exploit zero-day qui tire parti de la vulnérabilité pour infiltrer un système. Une fois que les pirates ont mis au point un exploit zero-day, ils l’utilisent pour lancer une cyberattaque.
Les pirates peuvent souvent développer des exploits plus rapidement que les équipes de sécurité ne peuvent développer des solutions correctives. Selon une estimation, les exploits sont généralement disponibles dans les 14 jours qui suivent la divulgation d’une vulnérabilité. Toutefois, lorsque les attaques zero-day sont lancées, les correctifs sont souvent appliqués en l’espace de quelques jours seulement, car les éditeurs utilisent les informations issues des attaques pour identifier la faille qu’ils doivent corriger. Ainsi, bien que la vulnérabilité zero-day soit dangereuse, les pirates ne peuvent généralement pas l’exploiter longtemps.