Оновлення 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

Додати коментар або відгук