Glosario

¿Qué es CVSS? La puntuación de gravedad de vulnerabilidades y cómo se calcula

CVSS puntúa la gravedad de una vulnerabilidad de 0.0 a 10.0 con métricas y una fórmula pública. Cómo leer la cadena de vector y qué cambia en v4.0.

Publicado 2026-06-07 Actualizado 2026-10-06 10 min de lectura
En esta página

"CVSS 10.0" y "un RCE con CVSS 9.8" aparecen en casi todos los titulares sobre vulnerabilidades. Estos números no están inventados: salen de un conjunto definido de métricas y una fórmula. Aquí tienes cómo leerlos, desde cero.

0.0–10.0
Rango de puntuación
8 métricas
base (v3.1)
10.0
la peor clase
FIRST
mantiene el estándar

La guía de puntuación

PuntuaciónRangoSensación
9.0 – 10.0CríticaActúa ya; a menudo de clase "secuestro"
7.0 – 8.9AltaAtiéndelo pronto
4.0 – 6.9MediaPlanifícalo
0.1 – 3.9BajaMantenlo vigilado

Si un CVE es el nombre de una vulnerabilidad, CVSS es su puntuación de gravedad. "Un RCE con CVSS 10.0" significa una ejecución remota de código de máxima clasificación: la peor clase.

La rúbrica de puntuación de CVSS

Una puntuación CVSS se construye a partir de tres grupos de métricas. Lo que se publica como "CVE-XXXX es 9.8" es casi siempre la puntuación Base.

Puntuación CVSS 0.0 – 10.0

Base

La vulnerabilidad en sí. El valor publicado.

Threat

Ajustada con el tiempo por la disponibilidad de exploits.

Environmental

Recalculada para tu propia configuración y prioridades.

① Explotabilidad

AV vectorAC complejidadPR privilegiosUI interacción

② Impacto

S alcanceC confidencialidadI integridadA disponibilidad
La estructura de CVSS. El valor publicado suele ser la puntuación Base; Threat y Environmental ajustan la puntuación a tu situación.

La puntuación Base es, a grandes rasgos, "① lo fácil que es explotar" × "② lo grande que es el impacto". Las dos tablas siguientes son esas métricas.

① Explotabilidad (con qué facilidad se puede atacar)

MétricaValoresPeor caso (sube la puntuación)
Vector de ataque (AV)Red / Adyacente / Local / FísicoRed (por internet) es lo más peligroso
Complejidad del ataque (AC)Baja / AltaBaja (sin condiciones especiales) es peligrosa
Privilegios requeridos (PR)Ninguno / Bajos / AltosNinguno (sin necesidad de iniciar sesión) es peligroso
Interacción del usuario (UI)Ninguna / RequeridaNinguna (la víctima no hace nada) es peligrosa

② Impacto (qué pasa si tiene éxito)

CIA = los tres pilares de la seguridad: Confidencialidad, Integridad, Disponibilidad.

MétricaValores"Alto" significa
Alcance (S)Sin cambio / Con cambioCon cambio = la brecha cruza su frontera de privilegio original
Confidencialidad (C)Alta / Baja / Ningunalos datos se pueden leer por completo
Integridad (I)Alta / Baja / Ningunalos datos se pueden alterar libremente
Disponibilidad (A)Alta / Baja / Ningunael servicio se puede detener por completo

'Alcance: Con cambio' es lo que empuja la puntuación hacia arriba

Por ejemplo, un daño confinado dentro de un contenedor (Sin cambio) frente a uno que se propaga desde ahí al host u otros servicios (Con cambio). Que cruce esa frontera mueve mucho la puntuación en condiciones por lo demás idénticas.

La cadena de vector: el desglose de la puntuación en una línea

Toda puntuación CVSS viene con una cadena de vector: un registro de qué métricas se eligieron, es decir, la razón del número.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H  →  10.0 (Crítica)

Desglosada, todo está puesto en "lo más peligroso":

SegmentoSignificadoEste ejemplo
AV:NVector de ataque = Redalcanzable por internet
AC:LComplejidad del ataque = Bajafácil de lograr
PR:NPrivilegios requeridos = Ningunosin autenticación
UI:NInteracción del usuario = Ningunasin acción de la víctima
S:CAlcance = Con cambiocruza la frontera
C:H / I:H / A:HCIA = todo Altoleído, escrito y detenido

Qué separa un 10.0 de un 9.8

Pon el Alcance en "Sin cambio" (S:U) en ese ejemplo y las mismas condiciones puntúan 9.8. Que cruce la frontera (S:C) es lo que alcanza el máximo 10.0. Así que 9.8 vs 10.0 = "ambos de la peor clase, pero el daño se extiende un paso más".

v3.1 vs v4.0: ahora mismo ambas están en circulación

La versión actual es v4.0 (2023), pero la mayoría de CVE todavía se puntúan con v3.1 (2019), así que las dos coexisten por ahora.

CVSS v3.1CVSS v4.0
Lanzada20192023
Notaciónpuntuación + vectorCVSS-B / BT / BE / BTE, propósito explícito
Interacción del usuarioNinguna / Requerida (2)Ninguna / Pasiva / Activa (3)
AlcanceAlcance (S), una métricadivide el impacto en "sistema vulnerable" y "sistema posterior"
Extrasningunoañade métricas suplementarias (automatizable, recuperación, seguridad física…)

Ejemplos: puntuaciones reales de vulnerabilidades conocidas

Estas son las puntuaciones reales que figuran en NVD. Muestran que el número no siempre coincide con el daño real, y que la puntuación puede cambiar según el evaluador o la versión de CVSS.

VulnerabilidadCVSS v3.1Rasgos del vectorQué muestra
Log4Shell (CVE-2021-44228)10.0 Críticatodas las métricas en su peor valor, S:CUn 10.0 de manual, dentro de un componente muy usado
Apache Struts (CVE-2017-5638)9.8 CríticaS:U (alcance sin cambio)10.0 con la antigua v2: la versión cambia el número
Un fallo de un dispositivo VPN (CVE-2018-13379)NVD 9.8 / fabricante del producto 9.1los evaluadores valoran distinto la integridad IMismo CVE, distinta puntuación según la fuente; señalado como punto de entrada en el incidente del Hospital de Handa (en inglés)
Heartbleed (CVE-2014-0160)7.5 Altasolo confidencialidad C:H, sin manipulación ni caídaNo es Crítica y aun así fue un incidente grave que podía exponer claves privadas

Las cuatro figuran en el catálogo de la CISA de EE. UU. de vulnerabilidades que se sabe que se explotan (KEV). Heartbleed, con 7.5, también se explotó: por eso la puntuación por sí sola no te dice que algo puede esperar.

Qué comprobar además de la puntuación

La rúbrica hace a CVSS potente. Pero la puntuación es un valor teórico del peor caso. En la práctica, multiplícala por dos factores.

1

Comprueba si se está explotando (KEV)

Las vulnerabilidades observadas bajo ataque real (KEV — Known Exploited Vulnerabilities) son máxima prioridad independientemente de la puntuación. "Que te estén atacando ahora" pesa más que el número teórico.

2

Comprueba si usas la función afectada

Un CVSS 10.0 tiene poco impacto real si no usas el componente; una puntuación media es máxima prioridad si lo tocas en producción. Juzga por la versión que realmente se ejecuta.

Un CVSS 10.0 público desestimado como "no es mi problema" condujo a un incidente de facturación fraudulenta. Una puntuación nunca es una razón para desatender. → El CVSS 10.0 desatendido

Cómo comprobar tu propia configuración

1

Busca los CVE y las puntuaciones de lo que usas

Revisa los avisos de seguridad del proveedor, NVD o JVN (en inglés y japonés). Si tienes el identificador de un CVE, la herramienta CVE / KEV Lookup de este sitio muestra CVSS, EPSS y KEV en un solo lugar.

2

Lee el vector y pregúntate si te afecta

Aunque sea AV:N (por la red), el riesgo baja si la función no está expuesta a internet. Con PR:L (requiere iniciar sesión), comprueba quién puede iniciar sesión. Pega un vector en la Calculadora CVSS y lectura del vector para ver qué significa cada parte.

3

Deja que una máquina cruce tus dependencias

Para tu propia aplicación web, analiza el lockfile con el Escáner de vulnerabilidades de dependencias o con Dependabot para listar los CVE que coinciden y sus puntuaciones. Es más fiable que seguirlo todo a ojo.

Fuentes (primarias)

  • FIRST, «CVSS v3.1 Specification Document» — first.org (métricas y niveles de gravedad; en inglés)
  • FIRST, «CVSS v4.0 Specification Document» — first.org (en inglés)
  • NIST NVD, «CVE-2014-0160» — nvd.nist.gov (las puntuaciones y vectores de CVE-2021-44228, CVE-2017-5638 y CVE-2018-13379 se comprobaron del mismo modo en sus páginas de NVD; en inglés)
  • CISA, «Known Exploited Vulnerabilities Catalog» — cisa.gov (en inglés)
  • FIRST, «Exploit Prediction Scoring System (EPSS)» — first.org (en inglés)

Sigue leyendo

FAQ

Q¿CVSS tiene una rúbrica de puntuación real o es a ojo?
A

Tiene una rúbrica definida. Seleccionas métricas —vector de ataque (AV), complejidad del ataque (AC), privilegios requeridos (PR), interacción del usuario (UI), alcance (S) y confidencialidad/integridad/disponibilidad (CIA)— y las pasas por una fórmula pública para obtener un 0.0–10.0. Está diseñada para ser reproducible: las mismas entradas dan la misma puntuación.

Q¿Quién asigna la puntuación?
A

El estándar lo mantiene FIRST. Las puntuaciones de cada CVE las asignan NVD (NIST) o los proveedores siguiendo la rúbrica. La misma vulnerabilidad puede puntuarse de forma ligeramente distinta según el evaluador.

Q¿A partir de qué puntuación es peligrosa?
A

Como guía: 9.0–10.0 Crítica, 7.0–8.9 Alta, 4.0–6.9 Media, 0.1–3.9 Baja. Pero la puntuación es un valor teórico del peor caso: comprueba también si realmente aplica a tu configuración.

Q¿Debe arreglarse siempre primero un CVSS alto?
A

Normalmente sí, pero importa más si se explota activamente (KEV) y si usas la función afectada. Un 10.0 que no usas puede tener impacto cero; una puntuación media bajo explotación activa es la máxima prioridad.

Q¿Debo mirar la v3.1 o la v4.0?
A

La versión actual es la v4.0 (publicada en 2023), pero la mayoría de los CVE todavía se puntúan con la v3.1, así que las dos convivirán durante un tiempo. Lo básico para leerlas —una puntuación de 0 a 10 calculada a partir de métricas definidas— es igual, de modo que todo lo de esta página aplica a cualquiera de las dos.

Q¿Qué significa un CVSS 10.0?
A

Es la puntuación máxima. Se da cuando el ataque funciona por la red, con facilidad, sin iniciar sesión y sin ninguna acción del usuario, permite al atacante leer, alterar y detener todo, y el daño se extiende más allá de la frontera del propio software vulnerable. En la v3.1 el vector es AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H. Log4Shell (CVE-2021-44228) y la puerta trasera de XZ Utils (CVE-2024-3094) puntuaron ambos 10.0.

Q¿Dónde puedo consultar la puntuación CVSS de un CVE?
A

En NVD (la Base de Datos Nacional de Vulnerabilidades del NIST de EE. UU.), en JVN (la base de datos japonesa que gestionan JPCERT/CC e IPA) y en el aviso de seguridad del propio proveedor. El mismo CVE puede recibir puntuaciones distintas según el evaluador, así que fíjate en de quién es la puntuación que lees. La herramienta CVE / KEV Lookup de este sitio muestra la puntuación CVSS junto con el estado de explotación (KEV) a partir del identificador del CVE.

Q¿Qué diferencia hay entre CVSS y EPSS?
A

CVSS es una puntuación de 0 a 10 de lo grave que es una vulnerabilidad si se explota; EPSS es una probabilidad estimada (de 0 a 1) de que se explote en los próximos 30 días. Ambos los publica FIRST. Un CVSS alto puede ir con un EPSS bajo y al revés, así que decide qué arreglar primero combinando CVSS, EPSS y KEV (si realmente se está explotando).