Posodobite Ruby 2.6.5, 2.5.7 in 2.4.8 z odpravljenimi ranljivostmi

Ustvarjene so bile popravne izdaje programskega jezika Ruby 2.6.5, 2.5.7 и 2.4.8, ki je odpravil štiri ranljivosti. Najbolj nevarna ranljivost (CVE-2019-16255) v standardni knjižnici Shell (lib/shell.rb), ki omogoča izvesti zamenjavo kode. Če se podatki, prejeti od uporabnika, obdelajo v prvem argumentu metod Shell#[] ali Shell#test, ki se uporabljajo za preverjanje prisotnosti datoteke, lahko napadalec povzroči klic poljubne metode Ruby.

Druge težave:

  • CVE-2019-16254 - izpostavljenost vgrajenemu http strežniku WEBrick Napad z razdelitvijo odziva HTTP (če program v glavo odgovora HTTP vstavi nepreverjene podatke, se lahko glava razdeli z vstavitvijo znaka za novo vrstico);
  • CVE-2019-15845 zamenjava ničelnega znaka (\0) v tiste, preverjene z metodama “File.fnmatch” in “File.fnmatch?”. poti datotek se lahko uporabijo za lažno sprožitev preverjanja;
  • CVE-2019-16201 — zavrnitev storitve v modulu za preverjanje pristnosti Diges za WEBrick.

Vir: opennet.ru

Dodaj komentar