Vulnerabilidad en certificates de smallstep (CVE-2026-40097)
Gravedad CVSS v3.1:
BAJA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
10/04/2026
Última modificación:
26/10/2026
Descripción
Step CA es una autoridad de certificación en línea para la gestión segura y automatizada de certificados para DevOps. Desde la versión 0.24.0 hasta antes de la 0.30.0-rc3, un atacante puede desencadenar un pánico por índice fuera de límites en Step CA al enviar un certificado de clave de atestación (AK) manipulado con una extensión de Uso Extendido de Clave (EKU) vacía durante la atestación de dispositivo TPM. Al procesar un desafío ACME device-attest-01 utilizando la atestación TPM, Step CA valida que el certificado AK contenga el OID de Uso Extendido de Clave tcg-kp-AIKCertificate. Durante esta validación, el valor de la extensión EKU se decodifica de su representación ASN.1 y se verifica el primer elemento. Un certificado manipulado podría incluir una extensión EKU que se decodifica a una secuencia vacía, causando que el código entre en pánico al acceder al primer elemento del slice vacío. Esta vulnerabilidad solo es alcanzable cuando se configura un desafío ACME device-attest-01 con atestación TPM. Las implementaciones que no utilizan la atestación de dispositivo TPM no se ven afectadas. Esta vulnerabilidad está corregida en la versión 0.30.0-rc3.
Impacto
Puntuación base 3.x
3.70
Gravedad 3.x
BAJA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:smallstep:step-ca:*:*:*:*:*:go:*:* | 0.24.0 (incluyendo) | 0.30.0 (excluyendo) |
| cpe:2.3:a:smallstep:step-ca:0.30.0:rc1:*:*:*:go:*:* | ||
| cpe:2.3:a:smallstep:step-ca:0.30.0:rc2:*:*:*:go:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página


