CVE (Common Vulnerabilities and Exposures)
Sistema estandardizado internacional para identificar, catalogar y referenciar vulnerabilidades de seguridad en software. En el ámbito forense, los códigos CVE son esenciales para determinar vectores de ataque y fechas de compromiso.
¿Qué es el Sistema CVE?
CVE (Common Vulnerabilities and Exposures) es el sistema internacional estándar para identificar, catalogar y referenciar de manera única las vulnerabilidades de seguridad en software, hardware y firmware.
Cada vulnerabilidad recibe un identificador único con formato CVE-YYYY-NNNNN, donde YYYY es el año de asignación y NNNNN es un número secuencial. Este sistema permite que investigadores, administradores y peritos forenses hablen el mismo idioma al referirse a vulnerabilidades específicas.
Volumen 2025-2026
El volumen de identificadores asignados crece cada año y se consulta en vivo: el recuento oficial está en las métricas del programa CVE y el desglose entre publicados y analizados, en el panel del NVD. Ese segundo matiz es el que más se omite en los informes: un CVE publicado no está necesariamente puntuado todavía, así que citar su CVSS antes de que exista es atribuirle una gravedad que nadie ha calculado.
Historia y Gestión del Sistema
Origen y Evolución
- 1999: MITRE Corporation crea CVE con financiación del gobierno estadounidense
- 2005: Se establece el programa CNA (CVE Numbering Authorities)
- 2015: entra en vigor la nueva sintaxis del identificador, que deja de estar limitada a cuatro dígitos
- Hoy: MITRE sigue operando el programa como secretaría, con financiación federal estadounidense, mientras la asignación está descentralizada en la red de CNA
- 2026: el NVD registra 380.873 CVE (consulta de agosto de 2026); el recuento cambia a diario y se comprueba en vivo
CVE Numbering Authorities (CNA)
| Organización | Ámbito de asignación |
|---|---|
| MITRE | CNA de último recurso: asigna cuando ningún otro CNA cubre el producto |
| CISA | Root para infraestructuras críticas y productos ICS/OT |
| Microsoft, Google, Oracle, Adobe, Red Hat… | Vulnerabilidades en sus propios productos |
| Programas bug bounty acreditados | Hallazgos dentro de su ámbito declarado |
Un matiz que se malinterpreta a menudo: los CNA no tienen rangos numéricos públicos asignados. Reciben bloques de identificadores del programa CVE, pero el número no permite deducir qué organización lo asignó — para eso hay que consultar el propio registro en cve.org.
Anatomía de un CVE
Estructura del Identificador
CVE-2021-44228
│ │ │
│ │ └── Número secuencial único
│ └──────── Año de asignación (no de descubrimiento)
└────────────── Prefijo fijo "CVE"Información Asociada
Cada CVE incluye:
| Campo | Descripción | Ejemplo |
|---|---|---|
| CVE ID | Identificador único | CVE-2021-44228 |
| Description | Descripción técnica del problema | ”Buffer overflow in WordPress plugin…” |
| References | Enlaces a información técnica | URLs, advisories, patches |
| Assigner | Organización que asignó el CVE | wordpress@cve.org |
| Date Published | Fecha de publicación | 2026-01-15 |
Comprobar un CVE antes de citarlo
Que un identificador exista no acredita nada sobre lo que describe. Es el error más caro de esta ficha: dos «casos reales» de este mismo glosario citaban CVE-2026-1389 como una ejecución remota crítica en WP File Manager y CVE-2025-9847 como un fallo de WordPress. Los dos identificadores existen —y por eso pasaban cualquier comprobación de existencia—, pero el primero es un IDOR de gravedad media (CVSS 4.3) en el plugin Document Embedder y el segundo, una subida de ficheros sin restricción en un CMS inmobiliario que nada tiene que ver con WordPress.
curl -s "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-AAAA-NNNNN" \
| jq '.vulnerabilities[0].cve | {id, published, descripcion: .descriptions[0].value}'totalResults: 0 refuta que exista; cualquier otra cosa obliga a leer la descripción. En un informe pericial, un CVE mal atribuido es más grave que uno inventado: el inventado se cae solo, el real y mal descrito sobrevive a la primera comprobación de la contraparte y se derrumba en la segunda.
CVSS: Sistema de Puntuación
Common Vulnerability Scoring System
CVSS complementa CVE proporcionando una puntuación numérica (0.0-10.0) que indica la severidad de una vulnerabilidad.
| Score | Severity | Descripción |
|---|---|---|
| 9.0-10.0 | Critical | Requiere acción inmediata |
| 7.0-8.9 | High | Acción urgente en días |
| 4.0-6.9 | Medium | Acción necesaria en semanas |
| 0.1-3.9 | Low | Acción recomendada |
Métricas CVSS v3.1
Base Metrics (permanentes)
- Attack Vector: Local, Adjacent, Network, Physical
- Attack Complexity: Low, High
- Privileges Required: None, Low, High
- User Interaction: None, Required
- Scope: Unchanged, Changed
- Impact: None, Low, High (para Confidentiality, Integrity, Availability)
Ejemplo de Cálculo
CVE-2021-44228 (Log4Shell):
AV:N (Network) / AC:L (Low) / PR:N (None) / UI:N (None) /
S:C (Changed) / C:H (High) / I:H (High) / A:H (High)
= CVSS Score: 10.0 (Critical)CVE en Análisis Forense
Determinación de Vectores de Ataque
En mis análisis forenses, los CVE son fundamentales para:
- Identificar la vulnerabilidad exacta explotada en el ataque
- Establecer timeline de cuándo se hizo pública la vulnerabilidad
- Determinar negligencia si no se aplicaron parches disponibles
- Evaluar sofisticación del atacante basada en CVE explotados
Qué acredita el análisis de un CVE en un peritaje
El valor pericial no está en nombrar la vulnerabilidad, sino en fijar tres fechas y compararlas:
| Fecha | Cómo se acredita | Para qué sirve |
|---|---|---|
| Publicación del CVE | campo published del NVD | marca desde cuándo el fallo es público |
| Disponibilidad del parche | advisory del fabricante o repositorio de la versión corregida | marca desde cuándo el titular podía actuar |
| Fecha del ataque | logs del sistema comprometido, correlacionados con la evidencia | marca cuánto duró la exposición |
La ventana entre la segunda y la tercera es el dato que decide, y es medible con registros, no con opinión. Sobre esa ventana se pronuncia la autoridad aplicando los criterios de graduación del art. 83.2 RGPD: duración de la infracción, intencionalidad o negligencia y medidas técnicas aplicadas.
Las sanciones concretas que se hayan impuesto en supuestos así son públicas y se consultan una a una, con su número de expediente PS/NNNNN/AAAA, en el buscador de resoluciones de la AEPD.
Herramientas de Análisis CVE
Bases de Datos Oficiales
| Fuente | URL | Características |
|---|---|---|
| NVD (NIST) | nvd.nist.gov | Base de datos oficial US, CVSS scores |
| MITRE CVE | cve.mitre.org | Database principal, sin scoring |
| CVE Details | cvedetails.com | Interfaz amigable, estadísticas |
| Exploit-DB | exploit-db.com | Exploits públicos por CVE |
| VulDB | vuldb.com | Base comercial con threat intel |
Herramientas de Scanning
Nessus Professional
- Escaneo automático de vulnerabilidades
- Mapping directo a CVE IDs
- Reportes forenses detallados
OpenVAS
- Scanner open source
- Base de datos NVT vinculada a CVE
- Exportación de evidencia
Nmap con NSE Scripts
nmap --script vuln target.com
## Detecta CVE específicos en servicios expuestosAPIs Programáticas
NVD Data Feeds API v2
curl "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2021-44228"CVE API de MITRE
curl "https://cveawg.mitre.org/api/cve/CVE-2021-44228"Metodología Forense CVE
Fase 1: Identificación de la Vulnerabilidad
Analizar artefactos del ataque: Logs, malware samples, técnicas utilizadas.
Correlacionar con CVE database: Buscar vulnerabilidades en software identificado.
Verificar versiones afectadas: Comprobar si el software objetivo era vulnerable.
Confirmar vector de ataque: Validar que el CVE corresponde al método observado.
Fase 2: Timeline Reconstruction
Timeline real de Log4Shell (CVE-2021-44228):
2021-11-24: Alibaba Cloud notifica el fallo a Apache
2021-12-09: divulgación pública y primer exploit en circulación
2021-12-10: CVE-2021-44228 publicado; Apache libera 2.15.0
2021-12-14: 2.16.0 (la 2.15.0 resultó incompleta)
2021-12-28: 2.17.1 cierra la serie
[fecha del incidente]: se sitúa aquí la intrusión concreta con los logs del sistemaFase 3: Análisis de Negligencia
Criterios de evaluación:
- ¿Cuánto tiempo pasó entre CVE público y ataque?
- ¿Estaba disponible un parche?
- ¿Se envió notificación de seguridad?
- ¿Es una vulnerabilidad crítica (CVSS >7.0)?
- ¿Había medidas de mitigación disponibles?
CVE en Contexto Legal Español
Marco Normativo
RGPD y Ley Orgánica 3/2018
- Art. 32: Seguridad del tratamiento
- Art. 83.4: es el tramo aplicable a la infracción del art. 32 — multas de hasta 10 millones de euros o el 2 % del volumen de negocio anual global. El tramo superior (20 M€ o 4 %) es el del art. 83.5, reservado a los principios y derechos de los interesados
- Criterio: Medidas técnicas adecuadas al estado de la técnica
Esquema Nacional de Seguridad (ENS)
- Real Decreto 311/2022
- Anexo II: Gestión de vulnerabilidades
- Control op.pl.2: Gestión de cambios y actualizaciones
Qué pesa cuando una vulnerabilidad sin parchear acaba en sanción
No hace falta jurisprudencia específica sobre CVE para saber qué se valora: está en el art. 83.2 del RGPD, que enumera los criterios de graduación de las multas. Tres son los que un informe pericial puede acreditar con registros:
- La duración de la infracción (letra a). Aquí es donde entra la fecha de publicación del CVE frente a la fecha de aplicación del parche: la ventana es medible y queda en los logs.
- La intencionalidad o negligencia (letra b). Un parche disponible y no aplicado durante meses se documenta con el registro de actualizaciones, no con una opinión.
- El grado de responsabilidad, «habida cuenta de las medidas técnicas u organizativas» aplicadas en virtud de los arts. 25 y 32 (letra d). Es decir: si existía o no un proceso de gestión de vulnerabilidades, no si una concreta se escapó.
El CVSS no aparece en esa lista. Es una herramienta de priorización técnica, útil para justificar por qué algo debió parchearse antes, pero el criterio jurídico es la diligencia acreditable, no la puntuación.
Cómo consultar los precedentes reales
Las resoluciones sancionadoras de la AEPD son públicas y se consultan en su buscador de resoluciones, cada una con su número de expediente PS/NNNNN/AAAA y su PDF. Si en un escrito se cita una sanción, debe llevar ese número: es lo que permite a la otra parte abrirla y comprobar qué se sancionó exactamente.
Casos de Uso Forense Específicos
1. Determinación de Autoría
Escenario: Identificar si un ataque fue oportunista o dirigido.
Análisis CVE:
- CVE recién publicado (0-7 días) → Atacante sofisticado
- CVE con exploit público (>30 días) → Posible script kiddie
- CVE crítico sin parchar (>6 meses) → Negligencia víctima
2. Cálculo de Daños
Factores CVE relevantes:
- CVSS Score: Impacto potencial máximo
- Tiempo de exposición: Días entre CVE público y ataque
- Disponibilidad de parche: ¿Era evitable?
- Complejidad de exploit: ¿Requería conocimiento avanzado?
3. Responsabilidad Civil
Elementos probatorios:
- CVE específico explotado
- Fecha de publicación del CVE
- Disponibilidad de parches o mitigaciones
- Notificaciones de seguridad recibidas
- Políticas internas de actualización
Tendencias CVE 2026
Dónde mirar las cifras
El recuento de CVE publicados cambia cada día y no tiene sentido congelarlo en una tabla. Las dos fuentes que lo publican con método declarado:
- Estadísticas del programa CVE — recuento oficial de identificadores asignados.
- NVD Dashboard — publicados, analizados y pendientes de análisis, que es el matiz que más se omite: un CVE publicado no está necesariamente puntuado todavía.
Nuevos Vectores
Supply Chain Attacks
- CVE en bibliotecas de terceros
- Dependencias comprometidas
- Package managers vulnerables
AI/ML Vulnerabilities
- Model poisoning
- Prompt injection
- Data exfiltration via models
Son categorías de vulnerabilidad, no CVE concretos: conviene no ponerles identificador si no se tiene uno delante. La referencia habitual para nombrarlas es el OWASP Top 10 for LLM Applications, que las clasifica sin necesidad de inventar un CVE.
Comprobar un CVE cuesta una petición:
https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-AAAA-NNNNN. SitotalResultses 0, el identificador no existe — y la apariencia no sirve de guía:CVE-2024-12345, que parece un ejemplo de manual, es real.
Herramientas Forenses Especializadas
CVE Analysis Toolkit
Vulndb - Base de datos comercial con contexto forense
vulndb search --cve CVE-2021-44228 --format forensicCVE Binary Tool - Análisis de binarios
cve-bin-tool /path/to/software --format jsonGrype - Scanner de vulnerabilidades en contenedores
grype dir:/path/to/source --output jsonScripts de Automatización
Timeline Generator:
#!/usr/bin/env python3
def generate_cve_timeline(cve_id):
nvd_data = fetch_nvd_data(cve_id)
exploit_dates = check_exploit_db(cve_id)
patch_dates = check_vendor_advisories(cve_id)
timeline = [
f"{nvd_data['published']}: CVE published",
f"{patch_dates['released']}: Patch available",
f"{exploit_dates['first_public']}: Public exploit",
f"{incident_date}: Attack occurred"
]
return timelineFuturo del Sistema CVE
El formato de registro 5.0 ya está en uso
No es una previsión: el CVE Récord Format 5.0 es el que sirve hoy la API del programa —la misma cveawg.mitre.org que se usa en los ejemplos de arriba— con esquema JSON estructurado y lectura automatizable. Lo que sigue evolucionando es el enriquecimiento del registro: quién añade la puntuación, la categorización CWE y los datos de explotación conocida cuando el CNA no los aporta.
Integration con AI
- Automatic CVE detection: IA que identifica vulnerabilidades
- Impact prediction: Modelos que predicen exploitabilidad
- Forensic correlation: Linking automático CVE-incident
Por qué esto va a más
El análisis de vulnerabilidades entra cada vez en más peritajes por una razón estructural y no por una previsión: el art. 32 RGPD exige medidas «teniendo en cuenta el estado de la técnica», y el estado de la técnica se acredita, entre otras cosas, con la gestión documentada de parches. Quien no la tiene, no puede probarla.
¿Tienes un caso con evidencia digital de por medio?
Una valoración previa dice qué evidencia existe, en qué estado está y si es técnicamente preservable, antes de invertir en el procedimiento.
Conclusión
El sistema CVE constituye la piedra angular de la investigación forense de vulnerabilidades. Su comprensión profunda permite a peritos informáticos:
- Identificar vectors exactos de compromiso
- Establecer timelines precisos de ataques
- Demostrar negligencia técnica cuando corresponda
- Evaluar sofisticación de atacantes
- Cuantificar responsabilidades civiles y penales
Para abogados especializados en ciberseguridad, el dominio de la terminología CVE y su implicación legal es esencial para construir casos sólidos en litigios relacionados con:
- Violaciones de datos
- Negligencia técnica empresarial
- Reclamaciones de seguros cibernéticos
- Disputas contractuales sobre seguridad
- Responsabilidad por ataques a terceros
El análisis CVE ya no es opcional en la pericia informática moderna; es una competencia fundamental para determinar hechos técnicos con precisión forense.
Última actualización: 27 de agosto de 2026 Categoría: Técnico
Código: CVE-001
Preguntas Frecuentes
¿Qué significa CVE y quién lo asigna?
CVE significa Common Vulnerabilities and Exposures. Los códigos CVE son asignados por CNA (CVE Numbering Authorities) como MITRE, fabricantes de software y organizaciones de seguridad autorizadas.
¿Cómo ayuda el análisis CVE en casos forenses?
Los CVE permiten determinar exactamente qué vulnerabilidad se explotó, cuándo se publicó, si había parches disponibles y establecer timelines de compromiso basados en fechas de divulgación.
¿Un análisis CVE puede demostrar negligencia empresarial?
Sí, si se demuestra que una empresa no aplicó parches de vulnerabilidades CVE críticas conocidas durante meses, puede constituir negligencia técnica demostrable judicialmente.
Términos Relacionados
Análisis Forense Digital
Conjunto de procedimientos científicos y técnicos para identificar, preservar y analizar evidencias digitales admisibles en juicios civiles, penales o laborales.
Evidencia Digital
Información digital (archivos, logs, mensajes) con valor probatorio en juicio. Su peso depende de que se pueda sostener su autenticidad e integridad, y la licitud de la obtención se juzga aparte, por el art. 11.1 LOPJ.
¿Necesitas un peritaje forense?
Si necesitas ayuda profesional con análisis forense digital, estoy aquí para ayudarte.
Solicitar Consulta Gratuita
