CVE-2026-41676
Açıklama
rust-openssl, Rust programlama dili için OpenSSL bağlamaları sağlar. 0.9.27 ile 0.10.78 versiyonları arasında, Deriver::derive (ve PkeyCtxRef::derive), len = buf.len() değerini ayarlar ve bunu EVP_PKEY_derive fonksiyonuna giriş/çıkış uzunluğu olarak geçirerek OpenSSL'in bu değere uymasına güvenir. OpenSSL 1.1.x üzerinde X25519, X448, DH ve HKDF-extract gelen *keylen değerini yoksayar ve koşulsuz olarak tam paylaşılan sırrı (32/56/asal-boyut bayt) yazar. Kısa bir dilim (slice) geçiren bir çağırıcı, güvenli kod üzerinden bir heap/stack taşması yaşar. OpenSSL 3.x sağlayıcıları kontrol yaptığı için bu durum yalnızca eski OpenSSL sürümlerini etkiler. Bu güvenlik açığı 0.10.78 versiyonunda giderilmiştir.
Nasıl düzeltilir
- rust-openssl_project rust-openssl0.10.78 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| rust-openssl_project rust-openssl | 0.9.27 ≤ v < 0.10.78 | 0.10.78 |
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.