CVE-2018-8780: Unbeabsichtigte Dir Traversal durch NUL-Byte in Dir
Geschrieben von usa am 28.3.2018
Übersetzt von Marvin Gülker
Einige Methoden in Dir tasten ungewollt Verzeichnisse ab. Diese
Sicherheitslücke wird unter der CVE-Nummer
CVE-2018-8780
geführt.
Details
Dir.open, Dir.new, Dir.entries und Dir.empty? nehmen als
Parameter den Pfad zum Zielverzeichnis entgegen. Enthält dieser
Parameter ein NUL-Byte (\0), dann meinen diese Methoden, dass der
Pfad vor dem NUL-Byte zu Ende ist. Wenn ein Skript daher externe
Eingaben als Argument für diese Methoden benutzt, kann ein Angreifer
dies ausnutzen, um ungewollt Verzeichnisse zu untersuchen (Directory
Traversal).
Alle Nutzer betroffener Versionen sollten umgehend aktualisieren.
Betroffene Versionen
- 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 r62989
Credit
Dank geht an ooooooo_q, der den Fehler gemeldet hat.
Historie
- Erstveröffentlicht am 2018-03-28 14:00:00 (UTC)
Aktuelle Neuigkeiten
Ruby 3.4.2 veröffentlicht
Ruby 3.4.2 wurde veröffentlicht.
Geschrieben von k0kubun am 14.2.2025
Ruby 3.2.7 veröffentlicht
Ruby 3.2.7 wurde veröffentlicht.
Geschrieben von nagachika am 4.2.2025
Ruby 3.3.7 veröffentlicht
Ruby 3.3.7 wurde veröffentlicht.
Geschrieben von k0kubun am 15.1.2025
Ruby 3.4.0 veröffentlicht
Wir freuen uns, die Veröffentlichung von Ruby 3.4.0 bekannt zu geben. Ruby 3.4 führt den it-Blockparameter ein, ändert Prism zum Standardparser, bietet Happy Eyeballs Version...
Geschrieben von naruse am 25.12.2024