Mehrere Sicherheitslücken in RubyGems

Es gibt mehrere Sicherheitslücken in der mit Ruby mitgelieferten Software RubyGems, wie auf dem offiziellen RubyGems-Blog dargelegt wird.

Details

Die folgenden Sicherheitslücken wurden gemeldet:

  • CVE-2019-8320: Verzeichnislöschung durch Symlinks bei der Dekompression von Tar-Archiven
  • CVE-2019-8321: Sicherheitsproblem durch Einschleusung von Escape-Sequenzen in verbose
  • CVE-2019-8322: Sicherheitsproblem durch Einschleusung von Escape-Sequenzen in gem owner
  • CVE-2019-8323: Sicherheitsproblem durch Einschleusung von Escape-Sequenzen in der Verarbeitung von API-Antworten
  • CVE-2019-8324: Die Installation eines präparierten Gems kann zur Ausführung beliebigen Codes führen
  • CVE-2019-8325: Sicherheitsproblem durch Einschleusung von Escape-Sequenzen in Fehlermeldungen

Allen Ruby-Nutzern wird dringend empfohlen, so schnell wie möglich einen der folgenden Workarounds anzuwenden.

Betroffene Versionen

  • Ruby 2.4er-Serie: 2.4.5 und früher
  • Ruby 2.5er-Serie: 2.5.3 und früher
  • Ruby 2.6er-Serie: 2.6.1 und früher
  • Trunk vor Revision 67168

Workarounds

Die Fehler wurden in RubyGems 2.7.6.2/2.7.9/3.0.3 und später behoben, d.h. Sie können RubyGems auf die neueste Version aktualisieren:

gem update --system

Wenn Sie RubyGems nicht aktualisieren können, können Sie stattdessen die folgenden Patches anwenden.

Trunk-Nutzer müssen auf die neueste Revision aktualisieren.

Danksagung

Diese Nachricht beruht auf dem offiziellen RubyGems-Blogpost.

Historie

  • Erstveröffentlichung am 2019-03-05 00:00:00 UTC
  • Verlinkung zu den Patches aktualisiert am 2019-03-06 05:26:27 UTC