CVE-2024-2048
Estado: AnalizadaCrítica (9.8)—
Vault and Vault Enterprise (“Vault”) TLS certificate auth method did not correctly validate client certificates when configured with a non-CA certificate as trusted certificate. In this configuration, an attacker may be able to craft a malicious certificate that could be used to bypass authentication. Fixed in Vault 1.15.5 and 1.14.10.
CVSS
- Versión: 3.1
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Puntuación base: 9.8
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días: 0.45%
- Percentil entre todas las CVEs puntuadas: 37
- Fecha de la puntuación: 7/10/2026
EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).
Tecnologías afectadas (2)
CWE
- CWE-295
Referencias
- https://discuss.hashicorp.com/t/hcsec-2024-05-vault-cert-auth-method-did-not-correctly-validate-non-ca-certificates/63382
- https://security.netapp.com/advisory/ntap-20240524-0009/
- https://discuss.hashicorp.com/t/hcsec-2024-05-vault-cert-auth-method-did-not-correctly-validate-non-ca-certificates/63382
- https://security.netapp.com/advisory/ntap-20240524-0009/
JSON original (NVD)
Mostrar
{
"id": "CVE-2024-2048",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2024-2048",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"version": "2.0.3",
"timestamp": "2024-03-05T15:35:21.923628Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security@hashicorp.com",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 8.1,
"attackVector": "NETWORK",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "HIGH",
"availabilityImpact": "HIGH",
"privilegesRequired": "NONE",
"confidentialityImpact": "HIGH"
},
"impactScore": 5.9,
"exploitabilityScore": 2.2
},
{
"type": "Primary",
"source": "nvd@nist.gov",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 9.8,
"attackVector": "NETWORK",
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "NONE",
"confidentialityImpact": "HIGH"
},
"impactScore": 5.9,
"exploitabilityScore": 3.9
}
]
},
"affected": [
{
"source": "security@hashicorp.com",
"affectedData": [
{
"repo": "https://github.com/hashicorp/vault",
"vendor": "HashiCorp",
"product": "Vault",
"versions": [
{
"status": "affected",
"changes": [
{
"at": "1.14.10",
"status": "unaffected"
}
],
"version": "1.15.5",
"lessThan": "1.16.0",
"versionType": "semver"
}
],
"platforms": [
"64 bit",
"32 bit",
"x86",
"ARM",
"MacOS",
"Windows",
"Linux"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://github.com/hashicorp/vault",
"vendor": "HashiCorp",
"product": "Vault Enterprise",
"versions": [
{
"status": "affected",
"changes": [
{
"at": "1.14.10",
"status": "unaffected"
}
],
"version": "1.15.5",
"lessThan": "1.16.0",
"versionType": "semver"
}
],
"platforms": [
"64 bit",
"32 bit",
"x86",
"ARM",
"MacOS",
"Windows",
"Linux"
],
"defaultStatus": "unaffected"
}
]
},
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"affectedData": [
{
"cpes": [
"cpe:2.3:a:hashicorp:vault:1.15.5:*:*:*:*:*:*:*"
],
"vendor": "hashicorp",
"product": "vault",
"versions": [
{
"status": "affected",
"version": "1.15.5",
"lessThan": "1.16.0",
"versionType": "custom"
}
],
"defaultStatus": "unknown"
},
{
"cpes": [
"cpe:2.3:a:hashicorp:vault_enterprise:1.15.5:*:*:*:*:*:*:*"
],
"vendor": "hashicorp",
"product": "vault_enterprise",
"versions": [
{
"status": "affected",
"version": "1.15.5",
"lessThan": "1.16.0",
"versionType": "custom"
}
],
"defaultStatus": "unknown"
}
]
}
],
"published": "2024-03-04T20:15:50.690",
"references": [
{
"url": "https://discuss.hashicorp.com/t/hcsec-2024-05-vault-cert-auth-method-did-not-correctly-validate-non-ca-certificates/63382",
"tags": [
"Vendor Advisory"
],
"source": "security@hashicorp.com"
},
{
"url": "https://security.netapp.com/advisory/ntap-20240524-0009/",
"tags": [
"Third Party Advisory"
],
"source": "security@hashicorp.com"
},
{
"url": "https://discuss.hashicorp.com/t/hcsec-2024-05-vault-cert-auth-method-did-not-correctly-validate-non-ca-certificates/63382",
"tags": [
"Vendor Advisory"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "https://security.netapp.com/advisory/ntap-20240524-0009/",
"tags": [
"Third Party Advisory"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
}
],
"vulnStatus": "Analyzed",
"weaknesses": [
{
"type": "Secondary",
"source": "security@hashicorp.com",
"description": [
{
"lang": "en",
"value": "CWE-295"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Vault and Vault Enterprise (“Vault”) TLS certificate auth method did not correctly validate client certificates when configured with a non-CA certificate as trusted certificate. In this configuration, an attacker may be able to craft a malicious certificate that could be used to bypass authentication. Fixed in Vault 1.15.5 and 1.14.10."
},
{
"lang": "es",
"value": "El método de autenticación de certificados TLS de Vault y Vault Enterprise (“Vault”) no validaba correctamente los certificados de cliente cuando se configuraba con un certificado que no era CA como certificado confiable. En esta configuración, un atacante puede crear un certificado malicioso que podría usarse para eludir la autenticación. Corregido en Vault 1.15.5 y 1.14.10."
}
],
"lastModified": "2026-06-17T07:23:37.340",
"configurations": [
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:hashicorp:vault:*:*:*:*:-:*:*:*",
"vulnerable": true,
"matchCriteriaId": "A6C6635E-C667-4498-9EA2-A0CB55D12792",
"versionEndExcluding": "1.14.10"
},
{
"criteria": "cpe:2.3:a:hashicorp:vault:*:*:*:*:enterprise:*:*:*",
"vulnerable": true,
"matchCriteriaId": "30AF0CCD-381E-430A-8AA0-0D8BA5D2C15E",
"versionEndExcluding": "1.14.10"
},
{
"criteria": "cpe:2.3:a:hashicorp:vault:*:*:*:*:-:*:*:*",
"vulnerable": true,
"matchCriteriaId": "07DC1E7F-7803-4CB4-AA42-2781E3F1E612",
"versionEndExcluding": "1.15.5",
"versionStartIncluding": "1.15.0"
},
{
"criteria": "cpe:2.3:a:hashicorp:vault:*:*:*:*:enterprise:*:*:*",
"vulnerable": true,
"matchCriteriaId": "B92203A3-1C92-430B-8008-A4FC4745DEEE",
"versionEndExcluding": "1.15.5",
"versionStartIncluding": "1.15.0"
}
],
"operator": "OR"
}
]
},
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:openbao:openbao:*:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "F5D539A5-4DBC-45DC-BEAB-FCDE4DD61384",
"versionEndExcluding": "2.0.0"
}
],
"operator": "OR"
}
]
}
],
"sourceIdentifier": "security@hashicorp.com"
}