CVE-2026-33936
Təsvir
`ecdsa` PyPI paketi, ECDSA (Elliptic Curve Digital Signature Algorithm), EdDSA (Edwards-curve Digital Signature Algorithm) və ECDH (Elliptic Curve Diffie-Hellman) dəstəyi ilə ECC-nin (Elliptic Curve Cryptography) təmiz Python implementasiyasıdır. Versiya 0.19.2-dən əvvəl, aşağı səviyyəli DER analiz funksiyalarındakı bir problem ictimai API funksiyalarında gözlənilməz istisnaların (exceptions) yaranmasına səbəb ola bilər. `ecdsa.der.remove_octet_string()` funksiyası, kodlaşdırılmış uzunluğun mövcud buferdən çox olduğu kəsilmiş DER məlumatlarını qəbul edir. Məsələn, 4096 bayt uzunluğunu bəyan edən lakin yalnız 3 bayt təqdim edən bir OCTET STRING rədd edilmək əvəzinə uğurla analiz edilir. Buna görə də, xüsusi hazırlanmış DER girişi, yanlış formatlı DER-i təmiz şəkildə rədd etmək (məsələn, `UnexpectedDER` və ya `ValueError` yaratmaq) əvəzinə, `SigningKey.from_der()` funksiyasının daxili istisna (`IndexError: index out of bounds on dimension 1`) yaratmasına səbəb ola bilər. Etibarsız DER şəxsi açarlarını analiz edən tətbiqlər, gözlənilməz istisnaları idarə etmirsə, çökə bilər ki, bu da xidmətdən imtinaya (DoS) gətirib çıxarır. Versiya 0.19.2 bu problemi aradan qaldırır.
Necə düzəltmək olar
- tlsfuzzer ecdsa0.19.2 və ya daha yeni versiya
- ecdsa0.19.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| tlsfuzzer ecdsa | v < 0.19.2 | 0.19.2 |
| ecdsaPyPI | v < 0.19.2 | 0.19.2 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.