CVE-2017-17405
Açıklama
2.4.3 öncesindeki Ruby, Net::FTP komut enjeksiyonuna izin verir. Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile ve puttextfile yöntemleri yerel bir dosyayı açmak için Kernel#open kullanır. Eğer localfile argümanı "|" boru karakteri ile başlıyorsa, boru karakterini takip eden komut yürütülür. localfile'ın varsayılan değeri File.basename(remotefile) olduğundan, kötü niyetli FTP sunucuları rastgele komut çalıştırılmasına neden olabilir.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ruby-lang ruby | 2.2 ≤ v ≤ 2.2.8, 2.3 ≤ v ≤ 2.3.5, 2.4 ≤ v ≤ 2.4.2, 2.5.0 | — |
| debian debian_linux | 7.0, 8.0, 9.0 | — |
| redhat enterprise_linux_desktop | 7.0 | — |
| redhat enterprise_linux_server | 7.0 | — |
| redhat enterprise_linux_server_aus | 7.4, 7.6 | — |
| redhat enterprise_linux_server_eus | 7.4, 7.5, 7.6 | — |
| redhat enterprise_linux_server_tus | 7.4, 7.6 | — |
| redhat enterprise_linux_workstation | 7.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.