Korrigerende udgivelser af programmeringssproget Ruby er blevet udgivet , og , hvor fire sårbarheder er blevet rettet. Den mest kritiske sårbarhed (CVE-2019-16255) i standardbiblioteket (lib/shell.rb), som muliggør kodeindsættelse. Hvis der håndteres data fra brugeren i den første parameter af metoderne Shell#[] eller Shell#test, der anvendes til at kontrollere tilstedeværelsen af en fil, kan en angriber opnå kald af vilkårlig Ruby-metode.
Andre problemer:
- — sårbarhed i den indbyggede http-server over for HTTP-response-splitting-angreb (hvis programmet indsætter uvaskede data i HTTP-response-headeren, kan et linjeskift-symbolet indsættes og dermed splitte headeren);
- indsættelse af null-byte (\0) i filstier, der kontrolleres via metoderne 'File.fnmatch' og 'File.fnmatch?', kan bruges til falske positive på kontrol;
- — denial of service i Diges-godkendelsesmodulet for WEBrick.
Kilde: opennet.ru
