Perbarui Ruby 2.6.5, 2.5.7 dan 2.4.8 dengan kerentanan yang diperbaiki

Rilis korektif bahasa pemrograman Ruby telah dibuat 2.6.5, 2.5.7 ΠΈ 2.4.8, yang memperbaiki empat kerentanan. Kerentanan paling berbahaya (CVE-2019-16255) di perpustakaan standar Kulit (lib/shell.rb), yang mana memungkinkan melakukan substitusi kode. Jika data yang diterima dari pengguna diproses dalam argumen pertama metode Shell#[] atau Shell#test yang digunakan untuk memeriksa keberadaan file, penyerang dapat memanggil metode Ruby arbitrer.

Masalah lainnya:

  • CVE-2019-16254 - paparan ke server http bawaan WEBrick Serangan pemisahan respons HTTP (jika program memasukkan data yang belum diverifikasi ke dalam header respons HTTP, maka header dapat dipecah dengan memasukkan karakter baris baru);
  • CVE-2019-15845 substitusi karakter null (\0) ke dalam karakter yang diperiksa melalui metode β€œFile.fnmatch” dan β€œFile.fnmatch?”. jalur file dapat digunakan untuk memicu pemeriksaan secara salah;
  • CVE-2019-16201 β€” penolakan layanan dalam modul otentikasi Diges untuk WEBrick.

Sumber: opennet.ru

Tambah komentar