PT-2026-31991 · Step Ca · Step Ca
1Seal
·
Published
2026-04-10
·
Updated
2026-04-28
·
CVE-2026-40097
CVSS v3.1
3.7
Low
| Vector | AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L |
Name of the Vulnerable Software and Affected Versions
Step CA versions 0.24.0 through 0.30.0-rc3
Description
An attacker can trigger an index out-of-bounds panic in Step CA by sending a crafted attestation key (AK) certificate with an empty Extended Key Usage (EKU) extension during TPM device attestation. During TPM device attestation, Step CA validates that the AK certificate contains the tcg-kp-AIKCertificate Extended Key Usage OID. A crafted certificate could include an EKU extension that decodes to an empty sequence, causing the code to panic when accessing the first element of the empty slice. This vulnerability is only reachable when a device-attest-01 ACME challenge with TPM attestation is configured.
Recommendations
Upgrade to version 0.30.0-rc3 or newer. If unable to upgrade, disable or remove any ACME provisioners that use TPM device attestation (device-attest-01).
Fix
Improper Validation of Array Index
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Step Ca