Diweddaru Ruby 2.6.5, 2.5.7 a 2.4.8 gyda gwendidau sefydlog

Cynhyrchwyd datganiadau cywirol o iaith raglennu Ruby 2.6.5, 2.5.7 и 2.4.8, a sefydlogodd bedwar bregusrwydd. Y bregusrwydd mwyaf peryglus (CVE-2019-16255) yn y llyfrgell safonol Shell (lib/shell.rb), sydd yn caniatáu perfformio amnewid cod. Os caiff data a dderbynnir gan y defnyddiwr ei brosesu yn nadl gyntaf y dulliau prawf Shell#[] neu Shell# a ddefnyddir i wirio presenoldeb ffeil, gall ymosodwr gyflawni galwad dull Ruby mympwyol.

Problemau eraill:

  • CVE-2019-16254 - amlygiad i'r gweinydd http adeiledig WEBrick Ymosodiad hollti ymateb HTTP (os yw rhaglen yn mewnosod data heb ei wirio ym mhennyn ymateb HTTP, yna gellir rhannu'r pennawd trwy fewnosod nod llinell newydd);
  • CVE-2019-15845 amnewid y nod null (\0) i'r rhai a wiriwyd drwy'r dulliau “File.fnmatch” a “File.fnmatch?”. gellir defnyddio llwybrau ffeil i sbarduno'r siec ar gam;
  • CVE-2019-16201 — gwrthod gwasanaeth yn y modiwl dilysu Diges ar gyfer WEBrick.

Ffynhonnell: opennet.ru

Ychwanegu sylw