Hard2bit
← Volver al glosarioVulnerabilidades y amenazas

Zero-day

Qué es un zero-day

Una vulnerabilidad zero-day es un fallo de seguridad en un producto que el fabricante todavía no conoce o que conoce pero no ha publicado parche para corregir. El término "zero-day" se refiere a los días que han pasado desde la publicación del parche: cero. Mientras la ventana sigue abierta, cualquier atacante que conozca la vulnerabilidad puede explotarla sobre cualquier instalación del producto sin que exista corrección oficial. Cuando un zero-day se está explotando activamente en la naturaleza, se habla de exploit zero-day; cuando solo se conoce la existencia de la vulnerabilidad pero aún no hay exploit público, suele llamarse N-day en proceso de convertirse en zero-day.

Por qué importa

Los zero-day mueven el mercado negro de la ciberseguridad. Un exploit fiable contra iOS o Chrome se compra por millones de dólares. Grupos estatales, ciberdelincuencia organizada y operaciones APT lo usan porque elude todas las defensas tradicionales basadas en firmas o reglas de detección conocidas. Para una organización defensora, esto significa que antivirus y reglas SIEM clásicas no detectarán el zero-day: solo la detección por comportamiento (EDR, NDR), la segmentación rigurosa y los procesos de respuesta a incidentes preparados marcan la diferencia. Bajo NIS2 y DORA, demostrar capacidad de detección sin firma previa es uno de los puntos que un auditor revisa con más atención.

Puntos clave

El ciclo de vida típico es: descubrimiento (legítimo o malicioso) → uso en operaciones (días, meses o años en silencio) → detección de algún defensor → coordinación con el fabricante → parche → fin del período zero-day.

Los programas de bug bounty (HackerOne, Bugcrowd, Zero Day Initiative) compran zero-days para reportarlos al fabricante de forma responsable, compitiendo en precio con el mercado negro. Es la forma legal de monetizar el descubrimiento.

Defensas eficaces contra zero-day no son tecnologías concretas sino propiedades del entorno: principio de mínimo privilegio, segmentación rigurosa, hardening, detección por comportamiento y planes de respuesta probados.

Una vez parcheado, el zero-day pasa a ser un CVE conocido. La ventana operativa para los atacantes contra organizaciones que tardan en aplicar el parche puede seguir abierta durante semanas o meses — y ahí entran los ataques masivos oportunistas.

Ejemplo: zero-day en una pasarela VPN corporativa

Una organización usa una pasarela VPN comercial expuesta a Internet. Un grupo APT descubre una vulnerabilidad de ejecución remota sin autenticación, la explota durante semanas contra varios clientes del producto, exfiltra credenciales y se mueve lateralmente. El fabricante no la conoce. Un día, un equipo de respuesta a incidentes detecta tráfico anómalo en uno de los clientes y reporta al fabricante, que publica parche de emergencia 5 días después. La organización con EDR maduro y segmentación adecuada detectó el comportamiento posterior a la explotación (lanzamiento de PowerShell ofuscado, accesos a LSASS, beacons C2) aunque no detectó la explotación inicial. Otras organizaciones sin esas defensas tardaron semanas en darse cuenta, ya con datos exfiltrados.

Errores habituales

  • Confiar en antivirus y firmas para detectar zero-day. Por definición no hay firma. La detección efectiva es por comportamiento, no por patrón conocido.
  • Pensar que parchear rápido protege. Protege contra el zero-day cuando deja de serlo. Mientras está en operación activa y solo lo conocen unos pocos, el parche no existe.
  • No tener inventario actualizado de productos expuestos. Cuando se publica un zero-day en, por ejemplo, una pasarela VPN, una librería de parseo XML o un servidor de correo, la primera pregunta de dirección será «¿lo tenemos nosotros?». Sin SBOM ni inventario claro, la respuesta tarda días.
  • No tener plan de respuesta a incidentes probado. El zero-day pone a prueba precisamente los procesos: comunicación, decisión sobre desconexión, contención, comunicación a clientes y regulador.

Servicios relacionados

Este concepto puede tener relación con servicios como:

Preguntas frecuentes

¿Qué diferencia hay entre zero-day y N-day?

Un zero-day es una vulnerabilidad sin parche público disponible. Un N-day es una vulnerabilidad que ya tiene parche público pero sigue sin aplicarse en muchos sistemas — N representa los días desde que el parche está disponible. La ventana de explotación práctica es N-day para muchos atacantes oportunistas, no zero-day.

¿Cómo se descubren los zero-day?

De varias formas: investigación legítima por equipos de seguridad o programas de bug bounty, análisis interno por fabricantes, observación de actividad anómala por defensores que reportan al fabricante, o ingeniería inversa de tráfico/malware capturado en operaciones de espionaje. La fuente determina si el descubrimiento se queda en silencio o se publica responsablemente.

¿Hay defensa real contra zero-day?

No defensa perfecta, pero sí mitigación efectiva. Las propiedades que más reducen el riesgo son: principio de mínimo privilegio, segmentación rigurosa, detección por comportamiento, hardening agresivo, procesos de respuesta probados y arquitectura zero-trust. Ninguna tecnología única cubre el problema, pero la suma reduce mucho el impacto.