CVE-2025-11233
Təsvir
Rust 1.87.0 versiyasından başlayaraq və Rust 1.89.0 versiyasına qədər, tier 3 Cygwin hədəfi (`x86_64-pc-cygwin`) yol ayırıcılarını düzgün emal etmirdi, bu da standart kitabxananın Path API-nin geri slash (\) ilə ayrılmış yol komponentlərini görməzdən gəlməsinə səbəb olurdu. Buna görə də, yolları təsdiqləyən və Cygwin üçün kompilyasiya edilmiş proqramlar yanlış işləyə bilərdi ki, bu da potensial olaraq path traversal hücumlarına və ya zərərli fayl sistemi əməliyyatlarına yol aça bilərdi. Rust 1.89.0 versiyası, Cygwin hədəfi üçün standart kitabxanada həm Win32, həm də Unix üslublu yolların emal edilməsini təmin edərək problemi həll edir. Bu boşluğun ciddiliyini "orta" kimi qiymətləndirsək də, nəzərə alın ki, tier 3 Cygwin kompilyasiya hədəfi yalnız mənbədən qurulduqda mövcuddur: Rust layihəsi tərəfindən heç bir hazır binary paylanmır və o, Rustup vasitəsilə quraşdırıla bilməz. Əgər siz `x86_64-pc-cygwin` hədəfini əllə kompilyasiya etməmisinizsə, bu boşluqdan təsirlənmirsiniz. Tier 1 MinGW hədəfinin (`x86_64-pc-windows-gnu`) istifadəçiləri də açıq şəkildə bu problemdən təsirlənmirlər.
Necə düzəltmək olar
- Rust Project std1.89.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Rust Project std | 1.87.0 ≤ v < 1.89.0 | 1.89.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.