Cómo funciona CVE y CVSS en la práctica

Resumen

La gestión de vulnerabilidades es el proceso que te permite identificar, evaluar, tratar y reportar debilidades en tus sistemas para reducir el riesgo sobre tus activos de información. Si trabajas en seguridad informática, áreas técnicas o liderazgo de TI, entender este ciclo te ayuda a priorizar parches, justificar inversiones y evitar que una amenaza explote algo tan simple como un admin/admin olvidado.

¿Qué es una vulnerabilidad y por qué importa gestionarla?

Una vulnerabilidad es una debilidad en un sistema, software, aplicación o proceso que puede ser explotada por una amenaza, es decir, una tercera parte no autorizada cuyo objetivo suele ser causar daño o acceder a información sin que lo notes [0:25].

Esa explotación muchas veces no nace de un ataque sofisticado, sino de fallas básicas: credenciales por defecto, software sin actualizaciones, o un sistema de gestión de riesgo que nunca midió bien el impacto de exponer cierto proceso. Por eso la gestión de vulnerabilidades se considera una de las fases más críticas dentro de la seguridad de la información.

¿Qué es una vulnerabilidad en ciberseguridad? Es una debilidad en un sistema o proceso que una amenaza puede aprovechar para causar daño o robar información sin autorización.

¿Cómo funciona el ciclo de gestión de vulnerabilidades?

El ciclo se compone de cinco fases conectadas que debes ejecutar de forma continua [1:30]:

  1. Identificación: detectar vulnerabilidades a partir de la versión de tu software y los reportes que publica el fabricante con sus actualizaciones.
  2. Clasificación: medir qué tan severa es la debilidad y qué tan fácil sería que una amenaza la aproveche.
  3. Priorización: ordenar la atención según el impacto que tendría sobre tus activos de información.
  4. Remediación: actualizar software, modificar configuraciones, establecer nuevos controles o reemplazar los que ya no funcionan.
  5. Validación: confirmar que las contramedidas aplicadas realmente reducen el riesgo.

Este ciclo no es un proyecto con fecha de cierre. Es un proceso vivo, porque cada nueva versión de software trae consigo nuevos hallazgos.

¿Qué son las vulnerabilidades de día cero?

Dentro de este ecosistema existe un tipo especial: las zero day o vulnerabilidades de día cero. Son las que no se conocen públicamente y, justamente por eso, son las más peligrosas: no hay parche, no hay aviso, no hay forma de prepararte con anticipación [3:45].

¿Qué es CVE y cómo se clasifican las vulnerabilidades?

Para ordenar el caos de tantas debilidades públicas existe el estándar CVE, Common Vulnerabilities and Exposures, una iniciativa que arrancó a finales de los noventa y que hoy gestiona la corporación MITRE. Su misión es identificar, definir y catalogar públicamente las vulnerabilidades de seguridad para que cualquiera pueda consultarlas [4:10].

Cada vulnerabilidad recibe un identificador único, por ejemplo CVE-2024-010985, que sirve como referencia estandarizada entre fabricantes, equipos de seguridad y bases de datos.

¿Qué significa CVE? Common Vulnerabilities and Exposures, un catálogo público que asigna un código único a cada vulnerabilidad conocida para identificarla y rastrearla.

¿Cómo se calcula la severidad con CVSS?

El complemento natural de CVE es CVSS, el Common Vulnerability Scoring System, que define cómo se calcula qué tan grave es una vulnerabilidad [5:20]. No basta con saber que existe una falla; necesitas entender qué tan probable es que alguien la explote en tu organización.

La calculadora considera métricas base como:

  • Vector de ataque: si se explota desde la red, una red adyacente, localmente o requiere acceso físico.
  • Complejidad del ataque: qué tan fácil o difícil es ejecutarlo.
  • Privilegios requeridos: si necesita permisos de administrador o no.
  • Interacción del usuario: si la víctima debe hacer clic o no.
  • Impacto en confidencialidad, integridad y disponibilidad: las tres dimensiones clásicas de la seguridad.

Cuando combinas estas métricas, una vulnerabilidad con vector de red e impacto alto en las tres dimensiones se clasifica como crítica. Si cambias el vector a acceso físico, baja a importante. Si subes la complejidad, baja todavía más. Esa es la lógica que te ayuda a priorizar [7:00].

¿Dónde consulto vulnerabilidades y exploits conocidos?

La National Vulnerability Database del NIST, el Instituto Nacional de Estándares y Tecnología del gobierno de Estados Unidos, recopila toda la información que alimenta el proyecto CVE de MITRE [8:40]. Allí puedes buscar por tecnología, por ejemplo PostgreSQL, y encontrar el detalle de cada vulnerabilidad: estado de análisis, severidad calculada con distintas versiones de CVSS, vectores y referencias del fabricante.

Pero el panorama no termina en las bases públicas. Cuando una vulnerabilidad ya es conocida, suelen aparecer exploits o pruebas de concepto que demuestran lo fácil o difícil que es aprovecharla. La base de datos de Rapid7, los creadores del framework Metasploit, reúne tanto vulnerabilidades como scripts de prueba que se usan en evaluaciones de seguridad [10:15].

Y aquí está el punto clave: si las vulnerabilidades se publican y los exploits también, no tener una política de actualización es dejar la puerta abierta a un ataque documentado paso a paso.

¿Qué herramientas automatizan la gestión de vulnerabilidades?

El ciclo completo necesita automatización para escalar. Existen soluciones comerciales en la nube, en tu proveedor de internet o instalables localmente, que detectan vulnerabilidades en tu infraestructura y priorizan la atención según la severidad reportada. También hay alternativas open source que puedes integrar a tu proceso.

Cuando un fabricante publica un parche, tu sistema de gestión de seguridad puede recalcular automáticamente tu nivel de riesgo: si tienes el parche aplicado, el riesgo baja; si no, queda visible para el equipo. Esa visibilidad es la que convierte la seguridad en una decisión informada y no en un acto de fe.

¿Qué herramientas usas tú para gestionar vulnerabilidades en tu equipo? Cuéntanos en los comentarios qué soluciones te han funcionado mejor.