CVE-2017-17405: Kerentanan command injection pada Net::FTP
Ditulis oleh nagachika tanggal 2017-12-14
Diterjemahkan oleh meisyal
Ada sebuah kerentanan command injection pada Net::FTP yang di-bundle dengan Ruby. Kerentanan ini telah ditetapkan dalam penanda CVE CVE-2017-17405.
Detail
Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile, dan
puttextfile menggunakan Kernel#open untuk membuka sebuah berkas lokal.
Jika argumen localfile mulai dengan karakter pipa "|", perintah yang
mengikuti karakter pipa tersebut dieksekusi. Nilai default dari localfile
adalah File.basename(remotefile), sehingga server FTP yang berbahaya
dapat menyebabkan eksekusi perintah semaunya.
Semua pengguna yang menggunakan rilis yang terimbas seharusnya segera memperbarui.
Versi Terimbas
- Rangkaian Ruby 2.2: 2.2.8 dan sebelumnya
- Rangkaian Ruby 2.3: 2.3.5 dan sebelumnya
- Rangkaian Ruby 2.4: 2.4.2 dan sebelumnya
- Rangkaian Ruby 2.5: 2.5.0-preview1
- sebelum revisi trunk r61242
Pujian
Terima kasih kepada Etienne Stalmans dari Heroku product security team atas laporan masalah ini.
Riwayat
- Semula dipublikasikan pada 2017-12-14 16:00:00 (UTC)
Berita Baru
Ruby 3.3.0-preview3 Dirilis
Kami dengan senang hati mengumumkan rilis dari Ruby 3.3.0-preview3. Ruby 3.3 menambahkan sebuah parser baru yang bernama Prism, menggunakan Lrama sebagai parser generator, menambahkan pure-Ruby...
Ditulis oleh naruse tanggal 2023-11-12
Ruby 3.3.0-preview2 Dirilis
Ditulis oleh naruse tanggal 2023-09-14
Ruby 3.3.0-preview1 Dirilis
Ditulis oleh naruse tanggal 2023-05-12
Ruby 3.2.2 Dirilis
Ruby 3.2.2 telah dirilis.
Ditulis oleh naruse tanggal 2023-03-30