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#туршилтын аргуудын эхний аргумент дээр хэрэглэгчээс хүлээн авсан өгөгдлийг боловсруулж байгаа бол халдагч нь дурын Ruby аргын дуудлагад хүрч чадна.

Бусад асуудлууд:

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

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх