Actualizați Ruby 2.6.5, 2.5.7 și 2.4.8 cu vulnerabilități remediate

Au fost generate versiuni corective ale limbajului de programare Ruby 2.6.5, 2.5.7 и 2.4.8, care a remediat patru vulnerabilități. Cea mai periculoasă vulnerabilitate (CVE-2019-16255) din biblioteca standard Coajă (lib/shell.rb), care Acesta permite efectuați înlocuirea codului. Dacă datele primite de la utilizator sunt procesate în primul argument al metodelor Shell#[] sau Shell#test utilizate pentru a verifica prezența unui fișier, un atacator poate obține apelul unei metode Ruby arbitrare.

Alte probleme:

  • CVE-2019-16254 - expunerea la serverul http încorporat WEBrick Atacul de divizare a răspunsului HTTP (dacă un program inserează date neverificate în antetul răspunsului HTTP, atunci antetul poate fi divizat prin inserarea unui caracter newline);
  • CVE-2019-15845 înlocuirea caracterului nul (\0) în cele verificate prin metodele „File.fnmatch” și „File.fnmatch?”. căile fișierelor pot fi folosite pentru a declanșa în mod fals verificarea;
  • CVE-2019-16201 — refuzul serviciului în modulul de autentificare Diges pentru WEBrick.

Sursa: opennet.ru

Adauga un comentariu