CVE-2023-38497
Təsvir
Cargo Rust layihəsinin asılılıqlarını yükləyir və layihəni kompilyasiya edir. Rust versiya 1.71.1-dən əvvəlki versiyalarla təmin edilmiş Cargo-nun 0.72.2 versiyasından əvvəlki versiyaları, UNIX bənzəri sistemlərdə crate arxivlərini çıxararkən umask tənzimləmələrinə riayət etmirdi. Əgər istifadəçi hər hansı lokal istifadəçi tərəfindən yazıla bilən faylları ehtiva edən bir crate yükləyibsə, digər lokal istifadəçi bundan istifadə edərək cari istifadəçi tərəfindən kompilyasiya edilən və icra olunan mənbə kodunu dəyişdirə bilərdi. Mövcud keşlənmiş çıxarışların istismar edilməsinin qarşısını almaq üçün Rust 1.71.1 və ya daha yeni versiyalara daxil edilmiş Cargo binari versiya 0.72.2 köhnə Cargo versiyaları tərəfindən yaradılmış keşləri avtomatik olaraq təmizləyəcəkdir. Alternativ həll yolu kimi, digər lokal istifadəçilərin adətən `~/.cargo` ünvanında yerləşən Cargo kataloquna girişinin qarşısını almaq üçün sistemi konfiqurasiya edin.
Necə düzəltmək olar
- rust-lang cargo0.72.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| rust-lang cargo | v < 0.72.2 | 0.72.2 |
| fedoraproject fedora | 38 | — |
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.