CVE-2024-0727
Açıklama
Sorun özeti: Kötü niyetle biçimlendirilmiş bir PKCS12 dosyasının işlenmesi, OpenSSL'in çökmesine yol açarak potansiyel bir Hizmet Reddi (Denial of Service) saldırısına neden olabilir. Etki özeti: Güvenilmeyen kaynaklardan PKCS12 formatındaki dosyaları yükleyen uygulamalar beklenmedik şekilde sonlanabilir. PKCS12 formatındaki bir dosya sertifikalar ve anahtarlar içerebilir ve güvenilmeyen bir kaynaktan gelebilir. PKCS12 spesifikasyonu belirli alanların NULL olmasına izin verir ancak OpenSSL bu durumu doğru şekilde kontrol etmez. Bu durum, OpenSSL'in çökmesiyle sonuçlanan bir NULL pointer dereference hatasına yol açabilir. Eğer bir uygulama, OpenSSL API'lerini kullanarak güvenilmeyen bir kaynaktan gelen PKCS12 dosyalarını işliyorsa, söz konusu uygulama bu soruna karşı savunmasız olacaktır. Buna karşı savunmasız olan OpenSSL API'leri şunlardır: PKCS12_parse(), PKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes() ve PKCS12_newpass(). Benzer bir sorun SMIME_write_PKCS7() fonksiyonunda da düzeltilmiştir. Ancak bu fonksiyon veri yazma ile ilgili olduğundan, güvenlik açısından önemli olduğu düşünülmemektedir. 3.2, 3.1 ve 3.0 sürümlerindeki FIPS modülleri bu sorundan etkilenmemiştir.
Nasıl düzeltilir
- openssl openssl1.0.2zj, 1.1.1x, 3.0.13, 3.1.5 ya da sonraki bir sürüm
- cryptography42.0.2 ya da sonraki bir sürüm
- github.com/openssl/openssl/commit/775acfdbd0c6af9ac855f34969cdab0c0c90844a
- github.com/openssl/openssl/commit/d135eeab8a5dbf72b3da5240bab9ddb7678dbd2c
- github.com/openssl/openssl/commit/09df4395b5071217b76dc7d3d2e630eb8c5a79c2
- github.openssl.org/openssl/extended-releases/commit/03b3941d60c4bce58fab69a0c22377ab439bc0e8
- github.openssl.org/openssl/extended-releases/commit/aebaa5883e31122b404e450732dc833dc9dee539
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openssl openssl | 1.0.2 ≤ v < 1.0.2zj, 1.1.1 ≤ v < 1.1.1x, 3.0.0 ≤ v < 3.0.13, 3.1.0 ≤ v < 3.1.5, 3.2.0 | 1.0.2zj, 1.1.1x, 3.0.13, 3.1.5 |
| cryptographyPyPI | v < 42.0.2 | 42.0.2 |
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.