CVE-2026-22796
Təsvir
Problemin xülasəsi: İmzalanmış PKCS#7 məlumatlarının imza yoxlanılması prosesində tip qarışıqlığı (type confusion) zəifliyi mövcuddur. Burada ASN1_TYPE union üzvünə tipi əvvəlcədən təsdiqləmədən müraciət edilir ki, bu da yanlış formatlı PKCS#7 məlumatları emal edilərkən etibarsız və ya NULL göstəricinin istifadəsinə (dereference) səbəb olur. Təsirin xülasəsi: PKCS#7 məlumatlarının imza yoxlanmasını həyata keçirən və ya birbaşa PKCS7_digest_from_attributes() funksiyasını çağıran tətbiqdə oxuma zamanı etibarsız və ya NULL göstəricinin istifadəsi baş verə bilər ki, bu da Xidmətdən imtina (DoS) ilə nəticələnir. PKCS7_digest_from_attributes() funksiyası mesajın heş (digest) atribut dəyərinə onun tipini təsdiqləmədən müraciət edir. Tip V_ASN1_OCTET_STRING olmadıqda, bu, ASN1_TYPE union vasitəsilə etibarsız yaddaşa müraciətə və proqramın çökməsinə səbəb olur. Bu zəiflikdən istifadə etmək üçün hücumçu onu yoxlayan tətbiqə yanlış formatlı imzalanmış PKCS#7 təqdim etməlidir. Eksploytun təsiri yalnız Xidmətdən imtinadır; PKCS7 API köhnəlmişdir və tətbiqlər bunun əvəzinə CMS API-dan istifadə etməlidir. Bu səbəblərdən problem Aşağı (Low) dərəcəli risk kimi qiymətləndirilmişdir. 3.5, 3.4, 3.3 və 3.0 versiyalarındakı FIPS modulları bu problemdən təsirlənmir, çünki PKCS#7 analiz implementasiyası OpenSSL FIPS modulunun sərhədlərindən kənardadır. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 və 1.0.2 versiyaları bu problemə qarşı həssasdır.
Necə düzəltmək olar
- openssl openssl1.0.2zn, 1.1.1ze, 3.0.19, 3.3.6, 3.4.4, 3.5.5, 3.6.1 və ya daha yeni versiya
- github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2
- github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4
- github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12
- github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e
- github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49
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.2zn, 1.1.1 ≤ v < 1.1.1ze, 3.0.0 ≤ v < 3.0.19, 3.3.0 ≤ v < 3.3.6, 3.4.0 ≤ v < 3.4.4, 3.5.0 ≤ v < 3.5.5, 3.6.0 ≤ v < 3.6.1 | 1.0.2zn, 1.1.1ze, 3.0.19, 3.3.6, 3.4.4, 3.5.5, 3.6.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.