Aktualizace Ruby 2.6.5, 2.5.7 a 2.4.8 s odstraněním zranitelností

Byly vytvořeny opravné verze programovacího jazyka Ruby 2.6.5, 2.5.7 a 2.4.8, v nichž byly odstraněny čtyři zranitelnosti. Nejnebezpečnější zranitelnost (CVE-2019-16255) ve standardní knihovně Shell (lib/shell.rb), která umožňuje umožňuje substituci kódu. Při zpracování dat od uživatele v prvním argumentu metod Shell#[] nebo Shell#test, které se používají k ověření existence souboru, může útočník dosáhnout výzvy libovolné Ruby metody.

Další problémy:

  • CVE-2019-16254 — zranitelnost vestavěného http-serveru WEBrick před útokem na oddělení odpovědí HTTP (pokud program vkládá neověřená data do HTTP hlavičky odpovědi, pak prostřednictvím vložení znaku nového řádku může oddělit hlavičku);
  • CVE-2019-15845 substituce nulového znaku (\0) v cestách k souborům ověřovaných metodami „File.fnmatch“ a „File.fnmatch?“ může být použita k falešnému spuštění kontroly;
  • CVE-2019-16201 — saturace služby v modulu Diges-autentizace pro WEBrick.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster