CVE-2026-22796
Açıklama
Sorun özeti: İmzalı PKCS#7 verilerinin imza doğrulamasında, bir ASN1_TYPE union üyesine türü önceden doğrulanmadan erişilmesinden kaynaklanan bir tip karmaşası (type confusion) zafiyeti bulunmaktadır; bu durum, hatalı biçimlendirilmiş PKCS#7 verileri işlenirken geçersiz veya NULL bir işaretçi referansına (pointer dereference) neden olmaktadır. Etki özeti: PKCS#7 verilerinin imza doğrulamasını gerçekleştiren veya doğrudan PKCS7_digest_from_attributes() fonksiyonunu çağıran bir uygulama, okuma sırasında geçersiz veya NULL bir işaretçiyi referans alabilir ve bu da Hizmet Reddi (Denial of Service) ile sonuçlanır. PKCS7_digest_from_attributes() fonksiyonu, mesaj özet niteliği değerinin türünü doğrulamadan ona erişmektedir. Tür V_ASN1_OCTET_STRING olmadığında, bu durum ASN1_TYPE union üzerinden geçersiz belleğe erişime yol açarak sistemin çökmesine neden olur. Bu zafiyetten yararlanmak için saldırganın, doğrulamayı yapan bir uygulamaya hatalı biçimlendirilmiş imzalı bir PKCS#7 sağlaması gerekir. İstismarın etkisi yalnızca Hizmet Reddi'dir; PKCS7 API'si eski (legacy) bir yapıdır ve uygulamaların bunun yerine CMS API'sini kullanması önerilir. Bu nedenlerle sorun Düşük (Low) önem seviyesinde değerlendirilmiştir. PKCS#7 ayrıştırma uygulaması OpenSSL FIPS modül sınırlarının dışında olduğu için 3.5, 3.4, 3.3 ve 3.0 sürümlerindeki FIPS modülleri bu sorundan etkilenmemektedir. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 ve 1.0.2 sürümleri bu soruna karşı savunmasızdır.
Nasıl düzeltilir
- openssl openssl1.0.2zn, 1.1.1ze, 3.0.19, 3.3.6, 3.4.4, 3.5.5, 3.6.1 ya da sonraki bir sürüm
- 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
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
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.