Ruby 2.6.5, 2.5.7 және 2.4.8 нұсқаларын осалдықтары түзетілген жаңартыңыз

Ruby бағдарламалау тілінің түзетуші шығарылымдары жасалды 2.6.5, 2.5.7 и 2.4.8, ол төрт осалдықты түзетеді. Стандартты кітапханадағы ең қауіпті осалдық (CVE-2019-16255). Shell (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 аутентификация модулінде қызмет көрсетуден бас тарту.

Ақпарат көзі: opennet.ru

пікір қалдыру