CVE-2025-11233
Açıklama
Rust 1.87.0 sürümünden başlayarak Rust 1.89.0 öncesine kadar, tier 3 Cygwin hedefi (`x86_64-pc-cygwin`) yol ayırıcılarını doğru şekilde işlemediğinden, standart kütüphanenin Path API'sinin ters eğik çizgiyle ayrılan yol bileşenlerini yoksaymasına neden oluyordu. Bu durum nedeniyle, Cygwin için derlenen ve yolları doğrulayan programlar hatalı çalışabilir; bu da potansiyel olarak dizin gezginliği (path traversal) saldırılarına veya kötü niyetli dosya sistemi işlemlerine izin verebilir. Rust 1.89.0, Cygwin hedefi için standart kütüphanede hem Win32 hem de Unix tarzı yolların işlenmesini sağlayarak sorunu gidermektedir. Bu güvenlik açığının ciddiyeti "orta" olarak değerlendirilse de, tier 3 Cygwin derleme hedefinin yalnızca kaynak koddan derlendiğinde mevcut olduğunu lütfen unutmayın: Rust projesi tarafından önceden derlenmiş ikili dosyalar dağıtılmamaktadır ve Rustup aracılığıyla kurulamaz. `x86_64-pc-cygwin` hedefini manuel olarak derlemediğiniz sürece bu güvenlik açığından etkilenmezsiniz. Tier 1 MinGW hedefi (`x86_64-pc-windows-gnu`) kullanıcıları da açıkça etkilenmemektedir.
Nasıl düzeltilir
- Rust Project std1.89.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Rust Project std | 1.87.0 ≤ v < 1.89.0 | 1.89.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.