CVE-2026-40097
Açıklama
Step CA, DevOps için güvenli ve otomatik sertifika yönetimi sağlayan çevrimiçi bir sertifika yetkilisidir. 0.24.0 ile 0.30.0-rc3 sürümleri arasında bir saldırgan, TPM cihaz kimlik doğrulaması sırasında boş bir Extended Key Usage (EKU) uzantısına sahip özel olarak hazırlanmış bir attestation key (AK) sertifikası göndererek Step CA'de dizin sınırları dışında (index out-of-bounds) bir paniğe yol açabilir. TPM kimlik doğrulaması kullanarak bir device-attest-01 ACME challenge işlemi gerçekleştirilirken, Step CA, AK sertifikasının tcg-kp-AIKCertificate Extended Key Usage OID değerini içerdiğini doğrular. Bu doğrulama sırasında, EKU uzantı değeri ASN.1 temsilinden çözümlenir ve ilk öğe kontrol edilir. Özel olarak hazırlanmış bir sertifika, boş bir diziye çözümlenen bir EKU uzantısı içerebilir ve bu durum, boş dilimin ilk öğesine erişilmeye çalışıldığında kodun paniklemesine neden olur. Bu güvenlik açığına yalnızca TPM kimlik doğrulamalı bir device-attest-01 ACME challenge yapılandırıldığında erişilebilir. TPM cihaz kimlik doğrulaması kullanmayan kurulumlar etkilenmemektedir. Bu güvenlik açığı 0.30.0-rc3 sürümünde giderilmiştir.
Nasıl düzeltilir
- smallstep step-ca0.30.0 ya da sonraki bir sürüm
- github.com/smallstep/certificates0.30.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| smallstep step-ca | 0.24.0 ≤ v < 0.30.0, 0.30.0 | 0.30.0 |
| github.com/smallstep/certificatesGo | 0.24.0 ≤ v < 0.30.0 | 0.30.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.