CVE-2025-24898
Açıklama
rust-openssl, Rust programlama dili için bir dizi OpenSSL bağlamasıdır. Etkilenen sürümlerde `ssl::select_next_proto`, `server` argümanının tamponuna işaret eden ancak ömrü `client` argümanına bağlı olan bir dilim döndürebilir. `server` tamponunun ömrünün `client` tamponundan daha kısa olduğu durumlarda bu durum, serbest bırakıldıktan sonra kullanım (use after free) hatasına yol açabilir. Bu, sunucunun çökmesine veya istemciye rastgele bellek içerikleri döndürmesine neden olabilir. `openssl` crate sürümü 0.10.70, çıktı tamponunun ömrünü her iki giriş tamponununkine uygun şekilde kısıtlamak için `ssl::select_next_proto` imzasını düzeltir. Kullanıcıların yükseltme yapmaları önerilir. `SslContextBuilder::set_alpn_select_callback` fonksiyonuna iletilen geri çağırma (callback) içindeki standart `ssl::select_next_proto` kullanımında, kod yalnızca `server` tamponu geri çağırmanın *içinde* oluşturulmuşsa etkilenir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| sfackler rust-openssl | >= 0.10.0, < 0.10.70 | — |
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.