El problema con priorizar solo por CVSS
La mayoría de los equipos de seguridad ordenan su trabajo por puntuación CVSS: primero los 10.0, luego los 9.x, y así hacia abajo. Es un método comprensible. El problema es que el CVSS no mide urgencia, mide gravedad potencial bajo condiciones teóricas.
Un CVE con CVSS 9.8 puede llevar meses sin explotación activa, sin exploit público disponible, y sin ningún actor de amenazas que le preste atención. Mientras tanto, un CVE con CVSS 5.3 puede tener exploit funcional publicado en GitHub y aparecer en campañas activas de ransomware esa misma semana. Si priorizas solo por CVSS, estarás trabajando en el primero e ignorando el segundo.
Qué mide el CVSS (y qué no)
El Common Vulnerability Scoring System evalúa las características intrínsecas de una vulnerabilidad: vector de ataque, complejidad, privilegios requeridos, interacción del usuario, alcance, e impacto en confidencialidad, integridad y disponibilidad.
Lo que el CVSS no tiene en cuenta:
- Si existe un exploit funcional y público.
- Si hay actores de amenazas explotándola activamente.
- Si tu configuración específica es vulnerable de la misma manera que describe la puntuación.
- Cuándo fue publicada o cuánto tiempo lleva en circulación.
El CVSS es estático: una puntuación asignada en el momento de la publicación que no cambia aunque el panorama de explotación cambie completamente.
Qué mide el EPSS
El Exploit Prediction Scoring System, desarrollado por FIRST, estima la probabilidad de que un CVE sea explotado en los próximos 30 días. Va de 0 a 1: un EPSS de 0.85 significa que los modelos estiman un 85 % de probabilidad de explotación en ese ventana temporal.
Para calcularlo, el modelo analiza: disponibilidad de código de exploit, actividad en fuentes de inteligencia de amenazas, cobertura en medios técnicos y patrones históricos de vulnerabilidades similares. Se actualiza diariamente.
epss.cyentia.com y en la API pública de FIRST. La mayoría de plataformas de gestión de vulnerabilidades lo incorporan directamente.
Cómo combinarlos en la práctica
La combinación de CVSS y EPSS da una imagen más completa. Esta tabla resume la lógica de decisión:
| CVSS | EPSS | Acción recomendada |
|---|---|---|
| Alto ≥ 7.0 | Alto > 0.3 | Parchear esta semana. Máxima prioridad. |
| Alto ≥ 7.0 | Bajo < 0.05 | Planificar en el próximo ciclo. Sin urgencia inmediata. |
| Medio 4.0–6.9 | Alto > 0.5 | Evaluar exposición del activo. Puede requerir acción urgente. |
| Bajo < 4.0 | Bajo < 0.05 | Backlog. Sin urgencia salvo activo muy crítico. |
Cuándo el EPSS no es suficiente
El EPSS es predictivo: estima lo que podría ocurrir. Hay tres situaciones en las que debes actuar aunque el EPSS sea bajo:
- El CVE está en el KEV de CISA. El KEV es factual, no predictivo. Si está ahí, la explotación ya está confirmada. El EPSS no necesariamente lo refleja a tiempo, especialmente en las primeras 24–48 horas tras la publicación.
- El activo afectado es de máxima criticidad. Para sistemas que manejan datos sensibles, acceso privilegiado o están expuestos directamente a internet, el umbral de tolerancia baja. Un CVSS alto con EPSS moderado puede justificar acción inmediata.
- El CVE es muy reciente. El EPSS necesita datos para calibrarse. En los primeros días tras la publicación de una vulnerabilidad, la puntuación puede ser artificialmente baja porque aún no hay actividad registrada.
La combinación correcta
Ninguna de las dos métricas funciona sola. El CVSS te dice qué impacto tendría si alguien lo explotara. El EPSS te dice con qué probabilidad alguien lo va a intentar pronto. Combinados con el contexto de tu inventario —qué activos tienes, cuáles están expuestos, cuál es su criticidad de negocio— obtienes una priorización que refleja el riesgo real, no solo el teórico.
Un proceso de priorización maduro no pregunta solo "¿qué tan grave es este CVE?", sino "¿qué probabilidad hay de que alguien lo use contra mis activos más importantes esta semana?". Esa es la pregunta que CVSS y EPSS juntos ayudan a responder.
Priorización que va más allá del CVSS
vulloop incorpora EPSS, KEV y contexto de activo para que cada CVE tenga la prioridad correcta en tu entorno específico.