Es gibt ein Sicherheitsproblem mit der in Ruby enthaltenen
tmpdir-Bibliothek, das zur Erzeugung unerwünschter Verzeichnisse
führen kann. Ebenso kann es bei Verwendung der tempfile-Bibliothek zur
Erzeugung unerwünschter Dateien kommen, da diese Bibliothek intern
tmpdir benutzt. Die Schwachstelle trägt die CVE-Nummer
[CVE-2018-6914](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-6914).

## Details

Die Methode `Dir.mktmpdir` aus der tmpdir-Bibliothek akzeptiert als
Präfix und Suffix Verzeichnisnamen als ersten Parameter. Da das Präfix
auch relative Verzeichnispfade wie `"../"` enthalten kann, kann diese
Methode benutzt werden, um beliebige Verzeichnisse zu nutzen. Wenn ein
Skript Nutzereingaben als Präfix benutzt und das Zielverzeichnis
fehlerhafte Zugriffsrechte oder der Ruby-Prozess fehlerhafte
Privilegien hat, kann ein Angreifer ein Verzeichnis oder eine Datei in
jedem beliebigen Verzeichnis erstellen.

Alle Nutzer betroffener Versionen sollten umgehend aktualisieren.

## Affected Versions

* Ruby 2.2er-Serie: 2.2.9 und früher
* Ruby 2.3er-Serie: 2.3.6 und früher
* Ruby 2.4er-Serie: 2.4.3 und früher
* Ruby 2.5er-Serie: 2.5.0 und früher
* Ruby 2.6er-Serie: 2.6.0-preview1
* Trunk vor Revision r62990

## Danksagung

Dank an [ooooooo_q](https://hackerone.com/ooooooo_q) für die Meldung
des Problems.

## Historie

* Erstveröffentlicht am 2018-03-28 14:00:00 (UTC)
