Una vulnerabilidad zero day o de día cero es básicamente un defecto. Se trata de un exploit desconocido que expone una vulnerabilidad en el software o el hardware y puede crear problemas complicados mucho antes de que alguien se dé cuenta de que algo va mal. De hecho, un exploit zero day NO deja ninguna posibilidad de detección ... en un primer momento.
Un ataque zero day ocurre una vez que se aprovecha ese defecto o vulnerabilidad de software/hardware y los atacantes lazan malware antes de que un desarrollador tenga la oportunidad de crear un parche para corregir la vulnerabilidad (de ahí que se conozca como de "día cero"). Analicemos los pasos de la ventana de vulnerabilidad:
Una vez que se escribe y se utiliza un parche, el exploit deja de llamarse de día cero. Estos ataques raras veces se descubren de inmediato. De hecho, a menudo pasan no solo días, sino meses y, a veces, años antes de que un desarrollador descubra la vulnerabilidad que ha provocado un ataque.