Cómo leer un CVE y evaluar su riesgo
CVE-2021-44228 es una advertencia útil contra tratar un CVE como un veredicto. El registro identifica Log4Shell; tu versión, ruta de código, accesibilidad y función del activo determinan el trabajo.
Una puntuación CVSS es una señal de gravedad, no tu decisión de riesgo. Para evaluar un CVE, verifica el registro, demuestra si tu producto y versión están expuestos, lee el vector, comprueba las señales de explotación y, después, aplica el contexto empresarial.
Por eso el número de CVSS recibe la insignia roja: los paneles necesitan un mecanismo de ordenación. No merece tomar la decisión por ti.
Así que avanzarás por esa investigación en orden: identidad y estado, aplicabilidad, CVSS, señales de amenaza y remediación.
En este artículo
- Qué información proporciona un CVE
- Empieza con el ID, pero no lo sobreinterpretes
- Comprueba el estado del registro antes de confiar en él
- Confirma que tu producto y versión están afectados
- Lee la puntuación CVSS como una señal de gravedad, no como un veredicto
- Decodifica la cadena del vector en lugar de confiar en el número principal
- Por qué tu proveedor, NVD y scanner pueden no coincidir
- Convierte la gravedad en una decisión de priorización
- Usa las referencias para verificar la siguiente acción
- Lista de comprobación para leer un CVE
Qué información proporciona un CVE
Un ID de CVE nombra un registro de vulnerabilidad específico; el estado del registro determina cuánta información utilizable contiene. La documentación del proceso del CVE Program define los elementos mínimos del registro: el ID, una descripción, los productos y versiones afectados, y las referencias pertinentes.
CVSS comunica la gravedad mediante métricas definidas. La guía de CVSS de la National Vulnerability Database establece claramente el límite: “CVSS no es una medida del riesgo.”
Y coloca esa frase encima del panel, porque no puede ver el valor ni la accesibilidad de tu activo.
Pero la industria sigue agrupando estos sistemas en un único vocabulario. Ese atajo convierte una etiqueta de gravedad en una mala cola de parches. Un CVE identifica una vulnerabilidad específica. CWE describe el patrón de debilidad que hay detrás: la inyección SQL, por ejemplo, es una categoría CWE, mientras que los fallos individuales de inyección SQL en productos concretos reciben registros CVE independientes. CVSS describe la gravedad potencial. NVD vuelve a publicar los CVE publicados con análisis y datos de aplicabilidad. EPSS estima la probabilidad de explotación como una probabilidad del 0 % al 100 %. La pertenencia a KEV indica explotación activa.
Pero esos sistemas responden a preguntas distintas. Tu investigación conecta las respuestas.
Empieza con el ID, pero no lo sobreinterpretes
Toma CVE-2021-44228, el identificador asociado con Log4Shell.
Pero no leas el año como una fecha de descubrimiento; los registros CVE no prometen esa historia. El año indica cuándo se reservó el ID o cuándo se hizo pública la vulnerabilidad, y el descubrimiento puede haber ocurrido antes.
El formato es:
CVE-YEAR-SEQUENCE
El prefijo CVE identifica el sistema. Y la parte final es un número de secuencia arbitrario con cuatro o más dígitos y sin límite superior:
CVE-2026-1234
CVE-2026-1234567
Ambos cumplen el formato.
El identificador apunta al registro. No contiene información sobre la gravedad, explotabilidad, rango de versiones afectadas ni urgencia empresarial. CVE-2021-44228 te indica qué registro investigar; no te dice si un servidor concreto está expuesto.
Y como los scanners suelen mostrar el ID y la puntuación juntos, pueden parecer un hallazgo completo. Trata una alerta del scanner como una afirmación. Valida el paquete detectado y la versión instalada. Comprueba la ruta de evidencia. Comprueba el estado del registro y el aviso del proveedor. Si el scanner no puede mostrar por qué coincidió con el activo, marca el hallazgo para verificación en lugar de tratar la puntuación como una prueba.
Comprueba el estado del registro antes de confiar en él
El CVE Program describe seis pasos del proceso:
- Descubrir
- Notificar
- Solicitar
- Reservar
- Enviar
- Publicar
Normalmente verás uno de estos estados del registro: Reservado, Publicado o Rechazado.
Un registro Reservado significa que se ha asignado un ID mientras se coordina el trabajo de divulgación. Los detalles pueden estar ausentes o incompletos. Supervisa las comunicaciones pertinentes del proveedor y vuelve a comprobar el registro.
Un registro Publicado significa que el registro público mínimo está disponible; aun así, puede requerir verificación del proveedor. Busca una descripción, los productos y versiones afectados, y referencias a un aviso o informe técnico.
Un registro Rechazado ya no debe utilizarse como un registro de vulnerabilidad válido. Permanece visible para facilitar la trazabilidad, por lo que su presencia en una base de datos no lo convierte en accionable.
El diagrama asigna los campos; más adelante decodificarás el vector.
Confirma que tu producto y versión están afectados
Ahora compara el registro con tu inventario.
Para CVE-2021-44228, el componente pertinente es Apache Log4j. Ese hecho por sí solo no establece una exposición equivalente en todas las implementaciones. Compara el registro con tu inventario:
- Identifica el componente vulnerable. ¿Es el propio Log4j, una biblioteca incluida, un producto que lo integra o un paquete diferente con un nombre similar?
- Comprueba la versión. Compara la versión instalada con el rango afectado.
- Encuentra la corrección o mitigación. El aviso del proveedor es la autoridad para el alcance específico del producto, las versiones corregidas y las mitigaciones.
- Comprueba la ruta de la aplicación. ¿La aplicación carga la biblioteca en la ruta vulnerable?
- Comprueba la accesibilidad. ¿Puede un atacante acceder a esa ruta a través de la red, de una interfaz autenticada o solo localmente?
Los datos de aplicabilidad de CPE pueden ayudar a localizar software potencialmente afectado. Trata una coincidencia de la base de datos como una pista. Demuestra la exposición con el producto y la versión instalados. Después, comprueba la configuración y la ruta accesible.
Para Log4Shell, verifica si hay una versión afectada de Log4j, si la aplicación utiliza la ruta de búsqueda vulnerable y si un atacante puede acceder a esa aplicación. “El paquete existe en el disco” y “la ruta vulnerable es explotable remotamente en esta implementación” son hallazgos distintos.
El trabajo aburrido gana aquí: el inventario, la accesibilidad y la propiedad superan otra hora observando puntuaciones.
Lee la puntuación CVSS como una señal de gravedad, no como un veredicto
Esta guía refleja las directrices de CVE, NVD y FIRST disponibles el 9 de septiembre de 2026. CVSS 4.0 es el marco actual, pero los scanners y avisos todavía contienen datos de CVSS 3.x y del legado v2.0. La especificación CVSS 4.0 de FIRST define el marco; su guía de usuario v4.0 explica cómo aplicarlo.
Para CVSS 3.x y 4.0, las clasificaciones son:
| Puntuación | Clasificación |
|---|---|
| 0.0 | Ninguna |
| 0.1–3.9 | Baja |
| 4.0–6.9 | Media |
| 7.0–8.9 | Alta |
| 9.0–10.0 | Crítica |
CVSS v2.0 utiliza etiquetas diferentes. Baja abarca 0.0–3.9, Media abarca 4.0–6.9 y Alta abarca 7.0–10.0, sin nivel Crítico ni Ninguno. No compares una puntuación v2.0 de 7.0 con una puntuación v4.0 de 7.0 como si representaran la misma gravedad. Compara primero la versión, el vector y los supuestos.
El marco CVSS 4.0 tiene cuatro grupos de métricas:
- Base: características intrínsecas de la vulnerabilidad.
- Threat: factores sensibles al tiempo, incluida la madurez del exploit.
- Environmental: factores específicos de tu implementación, como las mitigaciones y la importancia del sistema.
- Supplemental: contexto adicional que no cambia la puntuación final.
La nomenclatura indica qué grupos se utilizaron:
- CVSS-B: solo Base
- CVSS-BT: Base más Threat
- CVSS-BE: Base más Environmental
- CVSS-BTE: Base, Threat y Environmental
NVD y muchos proveedores publican puntuaciones Base. Por tanto, una puntuación principal suele describir la gravedad general bajo los supuestos indicados. Tu riesgo completo requiere más contexto.
La puntuación pretende ser independiente de la persona y la organización que la evalúan. Una puntuación de 10.0 puede describir un sistema que no utilizas; una de 7.5 puede describir el perímetro público de tu negocio. Trata el número como una señal de gravedad y, después, verifica la exposición y las consecuencias.
Decodifica la cadena del vector en lugar de confiar en el número principal
Abre el vector antes de aceptar la puntuación.
Lo siguiente es un ejemplo de análisis, no la evaluación v4.0 publicada para Log4Shell:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Lee los pares métrica/valor de izquierda a derecha. El prefijo identifica la versión de CVSS.
Métricas de explotabilidad
- AV:N (Attack Vector: Network). El ataque se produce a través de una red. Los demás valores son Adjacent, Local y Physical.
- AC:L — Attack Complexity: Low. AC describe la complejidad del exploit y determinadas condiciones defensivas integradas. Las mitigaciones específicas de tu implementación pertenecen a Environmental.
- AT:N — Attack Requirements: None. El componente vulnerable no tiene ninguna condición previa adicional en el escenario puntuado.
- PR:N — Privileges Required: None. El atacante no necesita privilegios antes de intentar la explotación.
- UI:N — User Interaction: None. No se requiere ninguna acción del usuario.
En conjunto, AV:N, PR:N y UI:N describen acceso por red sin privilegios previos ni acción del usuario. Aun así, no demuestran que tu implementación sea accesible.
Métricas de impacto
Los seis valores siguientes describen el impacto en dos sistemas:
- VC, VI, VA: confidencialidad, integridad y disponibilidad del sistema vulnerable.
- SC, SI, SA: confidencialidad, integridad y disponibilidad de un sistema posterior.
Aquí, VC:H/VI:H/VA:H describe un impacto alto en las tres dimensiones sobre el sistema vulnerable, mientras que SC:N/SI:N/SA:N describe que no hay impacto sobre un sistema posterior. Si SC, SI o SA cambiaran a High, investigarías qué sistema posterior podría verse afectado e incluirías esa relación en la priorización.
CVSS 4.0 eliminó la métrica Scope y separó el impacto sobre los sistemas vulnerables y posteriores. Separó los prerrequisitos de Attack Complexity en Attack Requirements e hizo User Interaction más granular, con los valores None, Passive y Active.
Un proveedor puede publicar más de una puntuación Base para la misma vulnerabilidad cuando difieren las plataformas o los modos de implementación. Selecciona el vector que coincida con el producto o la plataforma afectados. De lo contrario, estarás comparando los supuestos de otra persona con tu propio sistema.
Por qué tu proveedor, NVD y scanner pueden no coincidir
Dos puntuaciones para un CVE no significan automáticamente que una de las partes haya cometido un error.
Un proveedor puede tener conocimientos específicos del producto sobre las configuraciones compatibles y las rutas de ataque. La base de datos generalmente publica métricas Base para los CVE publicados. Cuando no están disponibles los detalles necesarios para la puntuación, puede asignar valores de métrica del peor caso, lo que puede producir una puntuación Base de 10.0. Esto proporciona a la base de datos una cobertura útil. No mide tu implementación local.
Compara los registros de forma sistemática:
- Versión de CVSS
- Tipo de puntuación, como CVSS-B o CVSS-BTE
- Cadena del vector
- Autoridad que asigna la puntuación
- Fecha de publicación o actualización
- Supuestos sobre el producto y la implementación
Inspecciona las entradas en lugar de seleccionar por defecto el número más alto. El desacuerdo es útil cuando revela un supuesto que necesitas comprobar.
Un scanner también puede no coincidir porque la coincidencia de componentes es genérica o porque su feed de vulnerabilidades está desactualizado. Verifica el paquete instalado, el aviso del producto, el estado del registro y la fecha de actualización antes de escalar el hallazgo.
Convierte la gravedad en una decisión de priorización
Utiliza la comprobación de aplicabilidad para decidir si el hallazgo debe entrar en tu cola. Después, responde a tres preguntas.
¿Qué haría la explotación aquí?
Considera la función del activo y los datos que gestiona. Después, examina sus relaciones de confianza y las consecuencias de un compromiso. Las métricas Environmental pueden expresar parte de este contexto, pero CVSS no cubre todas las preocupaciones empresariales. Las obligaciones regulatorias, el impacto en los clientes, las pérdidas monetarias, la seguridad de las personas y el daño reputacional quedan fuera del marco.
Este flujo de trabajo puede clasificar la evidencia; no puede inferir la criticidad de tu activo ni demostrar la accesibilidad a partir de un registro CVE. Necesitarás evidencia del inventario, la red y el responsable empresarial para esas partes.
¿Qué probabilidad hay de explotación?
CVSS pregunta cuán grave podría ser la explotación. EPSS se utiliza habitualmente como una señal de probabilidad de explotación y se expresa como una probabilidad del 0 % al 100 %. Úsalo como una señal de probabilidad, no como un plazo ni como una garantía.
El catálogo KEV se utiliza como una señal de explotación activa. Trata la pertenencia a KEV como un motivo para una revisión inmediata independientemente de la puntuación CVSS; la acción puede ser aplicar un parche, aislar el sistema o establecer un control compensatorio documentado.
¿Qué acción reduce la exposición más rápidamente?
La respuesta puede ser una actualización. También puede consistir en desactivar la función vulnerable, restringir el acceso, aplicar la mitigación del proveedor o aislar el activo mientras se prepara la remediación.
Para el ejemplo en curso, si el inventario confirma Log4j 2.x dentro de una aplicación expuesta a Internet y la ruta de búsqueda vulnerable es accesible, trata el hallazgo como expuesto. Si la biblioteca solo está presente en un artefacto de pruebas aislado e inaccesible, documenta ese límite y elige una acción diferente.
El trabajo aburrido —inventario, accesibilidad y propiedad— supera otra hora observando puntuaciones.
| Hallazgo | Respuesta práctica |
|---|---|
| Afectado, expuesto a Internet y explotado activamente | Iniciar la remediación de emergencia o aislar el sistema |
| Afectado y de alto impacto, sin explotación conocida | Asignar la prioridad según la exposición, la criticidad del activo y la mitigación disponible; establecer el responsable y la fecha de revisión |
| No afectado o fuera del rango de versiones vulnerables | Documentar la evidencia y cerrar el hallazgo |
| Registro reservado | Supervisar el aviso de la CNA o del proveedor y volver a comprobarlo |
| Publicado, pero sin versiones afectadas, referencias o detalles de descripción | Verificar el alcance con el proveedor y registrar la incertidumbre |
| CVE rechazado | No utilizarlo como un registro de vulnerabilidad válido |
No existe ningún plazo universal de aplicación de parches oculto en una puntuación CVSS. El CVE es el mismo. La exposición y las consecuencias no lo son.
Usa las referencias para verificar la siguiente acción
Construye una cadena de evidencia en lugar de otra puntuación:
- El registro CVE confirma el identificador y el estado del registro.
- El enriquecimiento de la base de datos proporciona contexto sobre CVSS, la debilidad y la aplicabilidad del producto.
- El aviso del proveedor proporciona el impacto específico del producto, las versiones corregidas y las mitigaciones.
- La especificación o guía de usuario de FIRST ayuda a validar el vector.
- La calculadora NVD de CVSS 4.0 te permite reproducir o probar una puntuación.
Una calculadora comprueba el resultado de la puntuación y muestra cómo el cambio de las métricas afecta a la gravedad. No sabe que un servidor admite nóminas, está detrás de un gateway o tiene un responsable que estará ausente hasta el lunes.
Registra los activos afectados y la evidencia de la versión. Añade la evidencia de exposición y el aviso consultado. Registra la versión y el vector de CVSS, las señales de explotación, la mitigación elegida, el responsable y el estado de remediación. Otro analista debería poder revisar la decisión sin reconstruir tu investigación.
Lista de comprobación para leer un CVE
- Identidad: Registra el ID del CVE, el año en que se reservó el ID o se hizo pública la vulnerabilidad, y el estado del registro.
- Aplicabilidad: Confirma el activo afectado, la versión instalada, la configuración y la evidencia de exposición.
- Autoridad: Lee el aviso del proveedor e identifica la versión corregida o la mitigación.
- Gravedad: Registra la versión de CVSS, la puntuación, el vector y la nomenclatura.
- Amenaza: Comprueba la señal de EPSS y el estado de KEV.
- Acción: Asigna un responsable, una remediación o control compensatorio, una fecha de revisión y el estado actual.
Si no puedes nombrar el activo afectado, la ruta accesible, la corrección autorizada, el responsable y la siguiente acción, tienes un registro CVE, no una decisión de riesgo.