Aktualisieren Sie Ruby 2.6.5, 2.5.7 und 2.4.8 mit behobenen Schwachstellen

Es wurden Korrekturversionen der Programmiersprache Ruby generiert 2.6.5, 2.5.7 и 2.4.8, wodurch vier Schwachstellen behoben wurden. Die gefährlichste Schwachstelle (CVE-2019-16255) in der Standardbibliothek Schale (lib/shell.rb), die ermöglicht Führen Sie eine Code-Ersetzung durch. Wenn vom Benutzer empfangene Daten im ersten Argument der Methoden Shell#[] oder Shell#test verarbeitet werden, mit denen das Vorhandensein einer Datei überprüft wird, kann ein Angreifer den Aufruf einer beliebigen Ruby-Methode veranlassen.

Andere Probleme:

  • CVE-2019-16254 - Exposition gegenüber dem integrierten http-Server WEBrick HTTP-Response-Splitting-Angriff (wenn ein Programm ungeprüfte Daten in den HTTP-Response-Header einfügt, kann der Header durch Einfügen eines Zeilenumbruchzeichens geteilt werden);
  • CVE-2019-15845 Ersetzung des Nullzeichens (\0) durch die mit den Methoden „File.fnmatch“ und „File.fnmatch?“ überprüften Zeichen. Dateipfade können verwendet werden, um die Prüfung fälschlicherweise auszulösen;
  • CVE-2019-16201 – Denial of Service im Diges-Authentifizierungsmodul für WEBrick.

Source: opennet.ru

Kommentar hinzufügen