CVE-2026-34180
Təsvir
Problemin xülasəsi: Məzmunu 2 giqabaytı aşan primitiv elementə malik, xüsusi hazırlanmış DER-kodlaşdırılmış ASN.1 strukturunun təhlili 64-bitlik Unix və Unix-bənzəri platformalarda heap buferinin həddindən artıq oxunmasına (heap buffer over-read) səbəb ola bilər. Təsirin xülasəsi: Heap buferinin həddindən artıq oxunması tətbiqin çökməsinə (Xidmətdən imtina - Denial of Service) və ya giriş buferinin sonundan kənardakı yaddaş məzmununun dekodlaşdırılmış ASN.1 obyektinə yüklənməsinə səbəb ola bilər. Daha çox hallarda belə ASN.1 elementləri kəsilir. OpenSSL-in ASN.1 dekoderindəki tam ədəd kəsilməsi (integer truncation), ASN.1 primitiv elementinin məzmun uzunluğu 2 giqabaytı aşdıqda onun yanlış idarə olunmasına səbəb olur. Ən pis halda, kəsilmiş uzunluq binar məzmunun sonlandırıcı sıfır baytı üçün skan edilməsi sorğusu kimi qəbul edilir ki, bu da OpenSSL-in ayrılmış buferin sonundan daha az və ya daha çox oxumasına səbəb ola bilər. Hücumçu tərəfindən təqdim edilmiş məlumatları d2i_X509(), d2i_PKCS7() və ya hər hansı digər d2i_* dekodlaşdırma funksiyalarına ötürən tətbiqlər bu problemdən təsirlənir. OpenSSL-in öz komanda sətri alətləri zəifliyə malik deyil, çünki BIO layı vasitəsilə oxunan məlumatlar təsirlənən koda çatmamışdan əvvəl yoxlanılır. Problem yalnız 64-bitlik Unix və Unix-bənzəri platformalara təsir edir; 32-bitlik platformalar və 64-bitlik Windows təsirlənmir. 4.0, 3.6, 3.5, 3.4 və 3.0 versiyalarındakı FIPS modulları bu problemdən təsirlənmir, çünki zəifliyin olduğu kod OpenSSL FIPS modulunun sərhədlərindən kənardır.
Necə düzəltmək olar
- openssl openssl1.0.2zq, 1.1.1zh, 3.0.21, 3.4.6, 3.5.7, 3.6.3 və ya daha yeni versiya
- github.com/openssl/openssl/commit/f696c73c3e61b8c502d040af62e690c060908a16
- github.com/openssl/openssl/commit/d93853c42110d6319e3df07842b488cb9f7ac5ff
- github.com/openssl/openssl/commit/da5d62af75f69d6fbf7803743d7c56ac75461e43
- github.com/openssl/openssl/commit/1c6908e4fa5fa568752221d8eaf561a809751e5d
- github.com/openssl/openssl/commit/cbe418ae978539cf14a398a207dba834c0e93e83
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| openssl openssl | 1.0.2 ≤ v < 1.0.2zq, 1.1.1 ≤ v < 1.1.1zh, 3.0.0 ≤ v < 3.0.21, 3.4.0 ≤ v < 3.4.6, 3.5.0 ≤ v < 3.5.7, 3.6.0 ≤ v < 3.6.3, 4.0.0 | 1.0.2zq, 1.1.1zh, 3.0.21, 3.4.6, 3.5.7, 3.6.3 |
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.