CVE-2026-33936
Açıklama
`ecdsa` PyPI paketi; ECDSA (Elliptic Curve Digital Signature Algorithm), EdDSA (Edwards-curve Digital Signature Algorithm) ve ECDH (Elliptic Curve Diffie-Hellman) desteğine sahip, ECC'nin (Elliptic Curve Cryptography) saf Python uygulamasıdır. Versiyon 0.19.2 öncesinde, düşük seviyeli DER ayrıştırma fonksiyonlarındaki bir sorun, genel API fonksiyonlarından beklenmedik istisnaların fırlatılmasına neden olabilir. `ecdsa.der.remove_octet_string()`, kodlanmış uzunluğun mevcut tamponu aştığı kırpılmış DER verilerini kabul etmektedir. Örneğin, 4096 bayt uzunluk beyan eden ancak yalnızca 3 bayt sağlayan bir OCTET STRING, reddedilmek yerine başarıyla ayrıştırılmaktadır. Bu nedenle, özel olarak hazırlanmış bir DER girdisi, hatalı DER'i temiz bir şekilde reddetmek (örneğin `UnexpectedDER` veya `ValueError` fırlatmak) yerine `SigningKey.from_der()` fonksiyonunun dahili bir istisna (`IndexError: index out of bounds on dimension 1`) fırlatmasına neden olabilir. Güvenilmeyen DER özel anahtarlarını ayrıştıran uygulamalar, beklenmedik istisnaları işlemezlerse çökebilir ve bu durum hizmet reddine yol açabilir. Versiyon 0.19.2 bu sorunu gidermektedir.
Nasıl düzeltilir
- tlsfuzzer ecdsa0.19.2 ya da sonraki bir sürüm
- ecdsa0.19.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| tlsfuzzer ecdsa | v < 0.19.2 | 0.19.2 |
| ecdsaPyPI | v < 0.19.2 | 0.19.2 |
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.