CVE-2023-50711

Orta

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.

ÖnemOrta
CVSS5.7
İstismar olasılığı—
ÜrünRust-vmm Vmm-sys-util
Yayın2 Oca 2024
İlk görülme2 Oca 2024

Nasıl düzeltilir

Güncelleyin
  • rust-vmm vmm-sys-util0.12.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
rust-vmm vmm-sys-util0.5.0 ≤ v < 0.12.00.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.

Intelligence 360 paketinde

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.

CVE-2023-50711 · Rust-vmm Vmm-sys-util · Dark Radar