CVE-2023-50711
Açıklama
vmm-sys-util, birden fazla rust-vmm bileşeni tarafından kullanılan yardımcılar ve araçlar sağlayan bir modül koleksiyonudur. Versiyon 0.5.0'dan başlayarak versiyon 0.12.0 öncesine kadar, crate tarafından `vmm_sys_util::fam::FamStructWrapper` için sağlanan `FamStructWrapper::deserialize` uygulamasındaki bir sorun, sınır dışı bellek erişimlerine yol açabilir. Serileştirmeden çıkarma işlemi, üstbilgide saklanan uzunluğun esnek dizi uzunluğuyla eşleşip eşleşmediğini kontrol etmemektedir. Uzunluklardaki uyumsuzluk, Rust-güvenli yöntemler aracılığıyla sınır dışı bellek erişimine izin verebilir. Sorun, serileştirilen herhangi bir üstbilgi için karşılaştırılan esnek dizilerin uzunluklarının eşit olduğunu doğrulayan bir kontrol eklenerek ve aksi takdirde serileştirmeden çıkarma işlemini durdurarak versiyon 0.12.0'da düzeltilmiştir. Ayrıca, üstbilgi uzunluğunun yalnızca Rust-güvensiz kod aracılığıyla değiştirilebilmesi için API değiştirilmiştir. Bu, kullanıcıların Rust-güvenli kod üzerinden sınır dışı bellek erişimini tetikleyemeyeceğini garanti eder.
Nasıl düzeltilir
- rust-vmm vmm-sys-util0.12.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| rust-vmm vmm-sys-util | 0.5.0 ≤ v < 0.12.0 | 0.12.0 |
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.