Ditulis oleh hsbt tanggal 2019-03-05
Diterjemahkan oleh meisyal
Ada beberapa kerentanan pada RubyGems yang dikemas dengan Ruby. Ini dilaporkan pada blog resmi RubyGems.
Detail
Berikut ini adalah kerentanan yang telah dilaporkan.
- CVE-2019-8320: Delete directory using symlink when decompressing tar
- CVE-2019-8321: Escape sequence injection vulnerability in
verbose
- CVE-2019-8322: Escape sequence injection vulnerability in
gem owner
- CVE-2019-8323: Escape sequence injection vulnerability in API response handling
- CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
- CVE-2019-8325: Escape sequence injection vulnerability in errors
Ini sangat direkomendasikan kepada pengguna Ruby untuk memperbarui Ruby atau mengambil salah satu solusi berikut segera mungkin.
Versi Terimbas
- Rangkaian Ruby 2.3: semua
- Rangkaian Ruby 2.4: 2.4.5 dan sebelumnya
- Rangkaian Ruby 2.5: 2.5.3 dan sebelumnya
- Rangkaian Ruby 2.6: 2.6.1 dan sebelumnya
- sebelum revisi trunk 67168
Solusi
Pada prinsipnya, Anda harus memperbarui Ruby ke versi terbaru. RubyGems 3.0.3 atau setelahnya mencakup perbaikan dari kerentanan ini, sehingga perbarui RubyGems ke versi terbaru jika Ada tidak dapat memperbarui Ruby itu sendiri.
gem update --system
Jika Anda tidak dapat memperbarui RubyGems, Anda dapat mengaplikasikan patch berikut sebagai sebuah solusi.
Terkait dengan trunk, perbarui ke revisi paling terbaru.
Rujukan
Laporan ini didasarkan pada blog resmi RubyGems.
Riwayat
- Semula dipublikasikan pada 2019-03-05 00:00:00 UTC
- Menghubungkan ke updated patches pada 2019-03-06 05:26:27 UTC
- Sebut memperbarui Ruby pada 2019-04-01 06:00:00 UTC