Eguneratu Ruby 2.6.5, 2.5.7 eta 2.4.8 ahultasunak konponduta

Ruby programazio-lengoaiaren bertsio zuzentzaileak sortu dira 2.6.5, 2.5.7 ΠΈ 2.4.8, lau ahultasun konpondu zituena. Liburutegi estandarreko ahultasun arriskutsuena (CVE-2019-16255). Shell (lib/shell.rb), zeina aukera ematen du kodea ordezkatzea egin. Erabiltzailearengandik jasotako datuak fitxategi baten presentzia egiaztatzeko erabiltzen diren Shell#[] edo Shell#test metodoen lehen argumentuan prozesatzen badira, erasotzaileak Ruby metodo arbitrario bat deitzea eragin dezake.

Beste arazo batzuk:

  • CVE-2019-16254 - integratutako http zerbitzariarekiko esposizioa WEBrick HTTP erantzuna zatitzeko erasoa (programa batek egiaztatu gabeko datuak txertatzen baditu HTTP erantzunaren goiburuan, goiburua zatitu daiteke lerro berriko karaktere bat sartuz);
  • CVE-2019-15845 karaktere nulua (\0) ordezkatzea "File.fnmatch" eta "File.fnmatch?" metodoen bidez egiaztatutakoekin. fitxategi-bideak erabil daitezke egiaztapena faltsuki abiarazteko;
  • CVE-2019-16201 β€” WEBrick-erako Diges autentifikazio-moduluan zerbitzua ukatzea.

Iturria: opennet.ru

Gehitu iruzkin berria