CVE-2026-42770
Açıklama
Sorun özeti: EVP_PKEY_derive_set_peer() fonksiyonu bir DHX (X9.42) eş anahtarı ile çağrıldığında, eş anahtarının alt grup üyeliği düzgün şekilde kontrol edilmez. Etki özeti: Kurbanın p ve g parametrelerini taşıyan bir X9.42 anahtarı, sahte bir q = r (kofaktörün (p−1)/q_local küçük bir asal çarpanı) ve r mertebesinde bir genel değer Y sunan kötü niyetli bir eş, az sayıda anahtar değişimi denemesinden sonra kurbanın özel anahtarını geri kazanabilir. EVP_PKEY_derive_set_peer() fonksiyonu bir DHX (X9.42) eş anahtarı ile çağrıldığında, Y^q ≡ 1 (mod p) alt grup üyelik kontrolü yerel anahtarın q parametresi yerine eşin kendi q parametresi kullanılarak gerçekleştirilir. Ardından eşin etki alanı parametreleri, özel anahtarın etki alanı parametreleriyle karşılaştırılır ancak q değeri karşılaştırılmaz. Kurbanın p, g değerlerini, sahte bir q = r (kofaktörün küçük bir asal çarpanı) ve r mertebesinde bir genel değer Y içeren bir X9.42 anahtarı sunan kötü niyetli bir eş tüm kontrollerden geçer. Paylaşılan sır daha sonra yalnızca r farklı değer alır ve priv mod r bilgisini sızdırır. İşlemin kofaktörün her bir küçük asal çarpanı için tekrarlanması ve CRT aracılığıyla birleştirilmesi, tam özel anahtarın geri kazanılmasını sağlar (Lim–Lee / small-subgroup-confinement saldırısı). Gerçekçi saldırı yüzeyi dardır: Temelde uzun ömürlü RA/CA DHX anahtarlarına sahip CMP dağıtımları ve etkileşimli protokollerle X9.42 DHX statik anahtarları kullanan özel kurumsal veya hükümet uygulamaları söz konusudur; bu nedenle bu soruna Düşük önem seviyesi atanmıştır. 4.0, 3.6, 3.5, 3.4, 3.1.2 ve 3.0 sürümlerindeki FIPS modülleri bu sorundan etkilenmektedir.
Nasıl düzeltilir
- openssl openssl3.0.21, 3.4.6, 3.5.7, 3.6.3 ya da sonraki bir sürüm
- github.com/openssl/openssl/commit/3da5a516cd2635a320ff748503db2cef7c4b0f02
- github.com/openssl/openssl/commit/3ddbb7ab50bd93dfc59cbe08e269a67605aeebdb
- github.com/openssl/openssl/commit/ca2237ab5615641b662183b077f62c08d75e8070
- github.com/openssl/openssl/commit/5f452bba2c681423d8fcffd120a19b757ee42e3c
- github.com/openssl/openssl/commit/7fbfde7677ed8808828bf00ff01c937ca04bdda2
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openssl openssl | 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 | 3.0.21, 3.4.6, 3.5.7, 3.6.3 |
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.