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 — WEBrick үчүн Diges аутентификация модулунда кызмат көрсөтүүдөн баш тартуу.

Source: opennet.ru

Комментарий кошуу