Aggiorna Ruby 2.6.5, 2.5.7 e 2.4.8 con le vulnerabilità corrette

Sono state generate versioni correttive del linguaggio di programmazione Ruby 2.6.5, 2.5.7 и 2.4.8, che ha risolto quattro vulnerabilità. La vulnerabilità più pericolosa (CVE-2019-16255) nella libreria standard Conchiglia (lib/shell.rb), che permette eseguire la sostituzione del codice. Se i dati ricevuti dall'utente vengono elaborati nel primo argomento dei metodi Shell#[] o Shell#test utilizzati per verificare la presenza di un file, un utente malintenzionato può causare la chiamata di un metodo Ruby arbitrario.

Altri problemi:

  • CVE-2019-16254 - Esposizione al server http integrato WEBrick Attacco di suddivisione della risposta HTTP (se un programma inserisce dati non verificati nell'intestazione della risposta HTTP, l'intestazione può essere divisa inserendo un carattere di nuova riga);
  • CVE-2019-15845 sostituzione del carattere nullo (\0) in quelli verificati tramite i metodi “File.fnmatch” e “File.fnmatch?”. i percorsi dei file possono essere utilizzati per attivare falsamente il controllo;
  • CVE-2019-16201 — negazione del servizio nel modulo di autenticazione Diges per WEBrick.

Fonte: opennet.ru

Aggiungi un commento