PatchSiren cyber security CVE debrief
CVE-2026-40097 smallstep CVE debrief
A vulnerability in Step CA, an online certificate authority for secure, automated certificate management for DevOps, allows an attacker to trigger an index out-of-bounds panic by sending a crafted attestation key (AK) certificate with an empty Extended Key Usage (EKU) extension during TPM device attestation. This issue affects versions from 0.24.0 to before 0.30.0-rc3 and is fixed in 0.30.0-rc3. The vulnerability is only reachable when a device-attest-01 ACME challenge with TPM attestation is configured.
- Vendor
- smallstep
- Product
- certificates
- CVSS
- LOW 3.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-04-10
- Original CVE updated
- 2026-10-26
- Advisory published
- 2026-04-10
- Advisory updated
- 2026-10-26
Who should care
DevOps teams using Step CA with TPM device attestation should verify their version and update to 0.30.0-rc3 or later. This includes teams managing certificate management for DevOps and those using TPM device attestation configurations. These teams should review their configurations and ensure they are properly secured to prevent potential crashes and exploitation attempts.
Why it matters
CVE-2026-40097 vulnerability in Step CA allows index out-of-bounds panic via crafted attestation key certificate, impacting DevOps teams using TPM device attestation.
- Verify Step CA version to prevent potential crashes
- Ensure TPM device attestation configurations are properly secured
- Monitor for potential exploitation attempts targeting vulnerable versions
Technical summary
The vulnerability in Step CA is triggered by a crafted attestation key (AK) certificate with an empty Extended Key Usage (EKU) extension during TPM device attestation. This causes an index out-of-bounds panic when processing a device-attest-01 ACME challenge. The vulnerability affects versions from 0.24.0 to before 0.30.0-rc3 and is fixed in 0.30.0-rc3. The vulnerability is only reachable when a device-attest-01 ACME challenge with TPM attestation is configured. Deployments not using TPM device attestation are not affected.
Defensive priority
Defenders should prioritize verifying their Step CA version and ensuring it is updated to 0.30.0-rc3 or later if TPM device attestation is used.
Recommended defensive actions
- Verify Step CA version and update to 0.30.0-rc3 or later if TPM device attestation is used
- Review device-attest-01 ACME challenge configurations to ensure TPM attestation is properly secured
- Monitor for potential exploitation attempts targeting vulnerable versions
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
Evidence notes
The vulnerability is described in the CVE record and NVD vulnerability detail page. The fix is available in version 0.30.0-rc3. This issue affects versions from 0.24.0 to before 0.30.0-rc3 and is fixed in 0.30.0-rc3. The vulnerability is only reachable when a device-attest-01 ACME challenge with TPM attestation is configured. Deployments not using TPM device attestation are not affected.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-40097 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-40097
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-40097 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-40097
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/smallstep/certificates/commit/ffd31ac0a87e03b0224cb8363094bfe602242888
[email protected] - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/smallstep/certificates/pull/2569
[email protected] - Issue Tracking, Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/smallstep/certificates/releases/tag/v0.30.0
[email protected] - Product, Release Notes
-
Source reference
Unverified legacy reference
URL: https://github.com/smallstep/certificates/security/advisories/GHSA-9qq8-cgcv-qmc9
[email protected] - Mitigation, Vendor Advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.