Kemas kini Ruby 2.6.5, 2.5.7 dan 2.4.8 dengan kelemahan tetap

Keluaran pembetulan bahasa pengaturcaraan Ruby telah dihasilkan 2.6.5, 2.5.7 ΠΈ 2.4.8, yang membetulkan empat kelemahan. Kerentanan paling berbahaya (CVE-2019-16255) dalam perpustakaan standard Shell (lib/shell.rb), yang membolehkan melakukan penggantian kod. Jika data yang diterima daripada pengguna diproses dalam hujah pertama kaedah ujian Shell#[] atau Shell# yang digunakan untuk menyemak kehadiran fail, penyerang boleh menyebabkan kaedah Ruby sewenang-wenangnya dipanggil.

Masalah lain:

  • CVE-2019 16254- - pendedahan kepada pelayan http terbina dalam WEBrick Serangan pemisahan tindak balas HTTP (jika program memasukkan data yang tidak disahkan ke dalam pengepala respons HTTP, maka pengepala boleh dipecah dengan memasukkan aksara baris baharu);
  • CVE-2019 15845- penggantian aksara nol (\0) kepada yang disemak melalui kaedah "File.fnmatch" dan "File.fnmatch?" laluan fail boleh digunakan untuk mencetuskan semakan secara palsu;
  • CVE-2019 16201- β€” penafian perkhidmatan dalam modul pengesahan Diges untuk WEBrick.

Sumber: opennet.ru

Tambah komen