CVE-2022-21658

Yüksek

Açıklama

Rust; performans ve güvenlik, özellikle de güvenli eşzamanlılık için tasarlanmış çok paradigmalı, genel amaçlı bir programlama dilidir. Rust Security Response WG, `std::fs::remove_dir_all` standart kütüphane fonksiyonunun sembolik bağlantı takibine olanak tanıyan bir yarış durumuna (race condition) (CWE-363) karşı savunmasız olduğu konusunda bilgilendirilmiştir. Bir saldırgan, bu güvenlik sorununu kullanarak ayrıcalıklı bir programı, normalde erişemeyeceği veya silemeyeceği dosya ve dizinleri silmesi için kandırabilir. Rust 1.0.0 ile Rust 1.58.0 arasındaki sürümler bu güvenlik açığından etkilenmektedir ve 1.58.1 sürümü bir yama içermektedir. Aşağıdaki derleme hedeflerinin, saldırıyı düzgün şekilde hafifletmek için kullanılabilir API'lere sahip olmadığı ve bu nedenle yamalanmış bir araç zinciriyle bile hala savunmasız olduğu unutulmamalıdır: 10.10 (Yosemite) öncesi macOS ve REDOX. Özellikle sistem daemon'ları ve setuid ikili dosyaları dahil olmak üzere ayrıcalıklı bağlamlarda çalışması beklenen programlar geliştirenlerin, en yüksek risk altında olmaları nedeniyle mümkün olan en kısa sürede Rust 1.58.1 sürümüne güncellemeleri önerilir. Kod tabanınıza `remove_dir_all` çağrısından önce kontroller eklemenin, bu kontrollerin de tıpkı `remove_dir_all` gibi yarış durumlarına karşı savunmasız olacak olması nedeniyle güvenlik açığını gidermeyeceği unutulmamalıdır. Mevcut hafifletme yöntemi, yarış durumlarının dışında amaçlandığı gibi çalışmaktadır.

ÖnemYüksek
CVSS7.3
İstismar olasılığı—
ÜrünRust
Yayın20 Oca 2022
İlk görülme20 Oca 2022

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
rust-lang rust1.0.0 ≤ v ≤ 1.58.0—
fedoraproject fedora34, 35—
apple ipadosv < 15.415.4
apple iphone_osv < 15.415.4
apple macos12.0.0 ≤ v < 12.312.3
apple tvosv < 15.415.4
apple watchosv < 8.58.5

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.