Aktualizace Ruby 2.6.5, 2.5.7 a 2.4.8 s bezpečnostními opravami

Byla vytvořena opravná vydání programovacího jazyka Ruby 2.6.5, 2.5.7 и 2.4.8, který opravil čtyři zranitelnosti. Nejnebezpečnější zranitelnost (CVE-2019-16255) ve standardní knihovně Skořápka (lib/shell.rb) který umožňuje provést náhradu kódu. V případě zpracování dat přijatých od uživatele v prvním argumentu metod Shell#[] nebo Shell#test používaných pro kontrolu přítomnosti souboru, může útočník dosáhnout volání libovolné metody Ruby.

Další problémy:

  • CVE-2019-16254 - vystavení vestavěného http serveru WEBrick Útok na dělení odpovědi HTTP (pokud program nahradí neověřená data v hlavičce HTTP odpovědi, pak lze hlavičku rozdělit vložením znaku nového řádku);
  • CVE-2019-15845 nahrazení znaku null (\0) ve znaku kontrolovaném pomocí metod "File.fnmatch" a "File.fnmatch?" cesty k souborům, lze použít k falešně pozitivní kontrole;
  • CVE-2019-16201 — odmítnutí služby v modulu Diges-autentication pro WEBrick.

Zdroj: opennet.ru

Přidat komentář