Atjauniniet Ruby 2.6.5, 2.5.7 un 2.4.8 ar labotām ievainojamībām

Ir ģenerēti programmēšanas valodas Ruby koriģējošie izlaidumi 2.6.5, 2.5.7 и 2.4.8, kurā tika novērstas četras ievainojamības. Visbīstamākā ievainojamība (CVE-2019-16255) standarta bibliotēkā Apvalks (lib/shell.rb), kas pieļauj veikt koda aizstāšanu. Ja no lietotāja saņemtie dati tiek apstrādāti ar Shell#[] vai Shell# testa metožu pirmo argumentu, ko izmanto, lai pārbaudītu faila klātbūtni, uzbrucējs var panākt patvaļīgas Ruby metodes izsaukumu.

Citas problēmas:

  • CVE-2019-16254 - iebūvētā http servera iedarbība WEBrick HTTP atbildes sadalīšanas uzbrukums (ja programma HTTP atbildes galvenē ievieto nepārbaudītus datus, tad galveni var sadalīt, ievietojot jaunas rindiņas rakstzīmi);
  • CVE-2019-15845 nulles rakstzīmes (\0) aizstāšana ar tām, kas pārbaudītas, izmantojot metodes “File.fnmatch” un “File.fnmatch?”. failu ceļus var izmantot, lai nepatiesi aktivizētu pārbaudi;
  • CVE-2019-16201 — pakalpojuma atteikums WEBrick Diges autentifikācijas modulī.

Avots: opennet.ru

Pievieno komentāru