Atnaujinkite Ruby 2.6.5, 2.5.7 ir 2.4.8 su ištaisytomis pažeidžiamomis vietomis

Sukurti korekciniai Ruby programavimo kalbos leidimai 2.6.5, 2.5.7 и 2.4.8, kuris ištaisė keturis pažeidžiamumus. Pavojingiausias pažeidžiamumas (CVE-2019-16255) standartinėje bibliotekoje apvalkalas (lib/shell.rb), kuris leidžia atlikti kodo pakeitimą. Jei duomenys, gauti iš vartotojo, apdorojami naudojant pirmąjį Shell#[] arba Shell# testo metodų argumentą, naudojamą failo buvimui patikrinti, užpuolikas gali sukelti savavališko Ruby metodo iškvietimą.

Kitos problemos:

  • CVE-2019-16254 - integruoto http serverio veikimas WEBrick HTTP atsako padalijimo ataka (jei programa į HTTP atsako antraštę įterpia nepatvirtintus duomenis, tada antraštę galima suskaidyti įterpiant naujos eilutės simbolį);
  • CVE-2019-15845 nulinio simbolio (\0) pakeitimas tais, kurie buvo patikrinti naudojant „File.fnmatch“ ir „File.fnmatch?“ metodus. failų keliai gali būti naudojami norint klaidingai suaktyvinti patikrinimą;
  • CVE-2019-16201 — atsisakymas teikti paslaugą Diges autentifikavimo modulyje WEBrick.

Šaltinis: opennet.ru

Добавить комментарий