Ĝisdatigu Ruby 2.6.5, 2.5.7 kaj 2.4.8 kun vundeblecoj fiksitaj

Korigaj eldonoj de la Ruby programlingvo estis generitaj 2.6.5, 2.5.7 и 2.4.8, kiu riparis kvar vundeblecojn. La plej danĝera vundebleco (CVE-2019-16255) en la norma biblioteko ŝelo (lib/shell.rb), kiu permesas al plenumi kodon anstataŭigon. Se datumoj ricevitaj de la uzanto estas prilaboritaj en la unua argumento de la Shell#[] aŭ Shell#testmetodoj uzataj por kontroli la ĉeeston de dosiero, atakanto povas kaŭzi arbitran Ruby-metodon esti vokita.

Aliaj problemoj:

  • CVE-2019-16254 - eksponiĝo al la enkonstruita http-servilo WEBrick HTTP-responda disiga atako (se programo enigas nekontrolitajn datumojn en la HTTP-respondan kaplinion, tiam la kaplinion povas esti disigita enmetante novlinian signon);
  • CVE-2019-15845 anstataŭigo de la nula signo (\0) en tiujn kontrolitajn per la metodoj "File.fnmatch" kaj "File.fnmatch?". dosiervojoj povas esti uzataj por false ekigi la kontrolon;
  • CVE-2019-16201 — neo de servo en la Diges-aŭtentikiga modulo por WEBrick.

fonto: opennet.ru

Aldoni komenton