CVE-2026-63072
Açıklama
Sorun özeti: OpenSSL CMS şifre çözme işlemi, anahtar açma (key-unwrap) çıktı tamponunu, açılan anahtar boyutunu sorgulayarak boyutlandırır; ancak AES-WRAP-PAD açma primitifi, bu sorgunun bildirdiğinden daha fazla bayt yazabilir ve temizleyebilir, bu da 8 baytlık bir sınır dışı yığın (heap) yazımına neden olur. Etki özeti: Özel olarak hazırlanmış bir CMS mesajı sağlayan bir saldırgan, kurban bunu CMS_decrypt() ile şifre çözdüğünde deterministik bir 8 baytlık sınır dışı yığın yazımını tetikleyerek yığını bozabilir ve bu durum genellikle Hizmet Reddi (Denial of Service) ile sonuçlanır. CWE: CWE-787: Out-of-bounds Write Açıklama: Anahtar sarmalama (key-wrap) OID değeri ağ üzerinden potansiyel olarak saldırgan tarafından kontrol edilebilir. CMS açma işlemi hem id-aesNNN-wrap-pad hem de id-aesNNN-wrap şifrelerini destekler. Bir saldırgan, meşru bir mesajı alıp diğer kısımları geçerli bırakırken tek bir OID baytını değiştirerek dolgulu varyantı seçebilir. Açma anahtarı, alıcının özel işleminden (ECDH anahtar anlaşması veya ML-KEM kapsülleme çözümü) türetildiğinden, RFC 5649 bütünlük kontrolü geçemez ve şifre çözme işlemi bütünlük hatasıyla başarısız olur. Yazma işlemi, tahsisatın hemen ardından gerçekleşen sabit boyutlu (8 bayt) ve sabit değerli (sıfır) bir yığın taşmasıdır; herhangi bir özel yapılandırma gerektirmez ve genel CMS_decrypt() fonksiyonundan erişilebilirdir. Bunun sonucu, Hizmet Reddi'ne yol açan bir yığın bozulmasıdır. CMS kodundaki düzeltme, başarısız bir açma işleminin tahsis edilen alanın dışına yazamaması için açma çıktı tamponunu en kötü duruma göre boyutlandırır. FIPS etkisi: yok CMS kodu FIPS modül sınırlarının dışında yer aldığından, bu CVE'den etkilenen herhangi bir FIPS modülü bulunmamaktadır.
Nasıl düzeltilir
- openssl openssl3.0.22, 3.4.7, 3.5.8, 3.6.4, 4.0.2 ya da sonraki bir sürüm
- github.com/openssl/openssl/commit/9530a5fd1aacaeccdced4478ea2340a480613335
- github.com/openssl/openssl/commit/2a3dac874c8057c1f0186849bf1ede1ae7b6b756
- github.com/openssl/openssl/commit/87784ad619af36b8807c2044b3940006fccc1e42
- github.com/openssl/openssl/commit/9ec2f6d2ae2bcad907cf7ee38584855bafe4979a
- github.com/openssl/openssl/commit/a0c8ec557d9cac078f032d76cdf684fe743eb382
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openssl openssl | 3.0.0 ≤ v < 3.0.22, 3.4.0 ≤ v < 3.4.7, 3.5.0 ≤ v < 3.5.8, 3.6.0 ≤ v < 3.6.4, 4.0.0 ≤ v < 4.0.2 | 3.0.22, 3.4.7, 3.5.8, 3.6.4, 4.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.