Абнаўленне Ruby 2.6.5, 2.5.7 і 2.4.8 з ухіленнем уразлівасцяў

Сфарміраваны карэкціруючыя рэлізы мовы праграмавання Ruby 2.6.5, 2.5.7 и 2.4.8, у якіх ліквідаваны чатыры ўразлівасці. Найбольш небяспечная ўразлівасць (CVE-2019-16255) у стандартнай бібліятэцы Абалонка (lib/shell.rb), якая дазваляе ажыццявіць падстаноўку кода. У выпадку апрацоўкі атрыманых ад карыстача дадзеных у першым аргуменце метадаў Shell#[] ці Shell#test, выкарыстоўваных для праверкі наяўнасці файла, атакавалы можа дамагчыся выкліку адвольнага Ruby-метаду.

Іншыя праблемы:

  • CVE-2019-16254 - схільнасць убудаванага http-сервера WEBrick атацы па падзеле адказаў HTTP (калі праграма падстаўляе неправераныя дадзеныя ў HTTP-загаловак адказу, то праз устаўку знака перакладу радка можна падзяліць загаловак);
  • CVE-2019-15845 падстаноўка нулявога знака (\0) у правяраныя праз метады "File.fnmatch" і "File.fnmatch?" файлавыя шляхі, можа быць выкарыстана для ілжывага спрацоўвання праверкі;
  • CVE-2019-16201 - адмова ў абслугоўванні ў модулі Diges-аўтэнтыфікацыі для WEBrick.

Крыніца: opennet.ru

Дадаць каментар