Актуализация на 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster