CVE-2026-34610
Təsvir
leancrypto kitabxanası yalnız PQC-ya davamlı kriptoqrafik alqoritmləri ehtiva edən kriptoqrafik kitabxanadır. Versiya 1.7.1-dən əvvəl lc_x509_extract_name_segment() funksiyası Common Name (CN) uzunluğunu saxlayarkən size_t vlen dəyişənini uint8_t tipinə çevirir. CN = qurbanın CN-i + 256 bayt doldurma (padding) şəklində sertifikat hazırlayan hücumçu, cn_size = (uint8_t)(256 + N) = N nəticəsini əldə edir, burada N qurbanın CN uzunluğudur. Hücumçunun CN-inin ilk N baytı qurbanın kimliyidir. Analizdən sonra hücumçunun sertifikatı qurbanınkı ilə eyni CN-ə malik olur və bu da PKCS#7 yoxlamasında, sertifikat zəncirinin uyğunlaşdırılmasında və kodun imzalanmasında kimliyin təqlid edilməsinə imkan verir. Bu problem versiya 1.7.1-də aradan qaldırılmışdır.
Necə düzəltmək olar
- leancrypto leancrypto1.7.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| leancrypto leancrypto | v < 1.7.1 | 1.7.1 |
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.