Ruby 1.8.5/1.8.6/1.9.0 Filesystem filehandler Directory Traversal

CVSS Meta Temp ScoreAktueller Exploitpreis (≈)CTI Interest Score
4.8$0-$5k0.00

Zusammenfassunginfo

Eine problematische Schwachstelle wurde in Ruby 1.8.5/1.8.6/1.9.0 gefunden. Dabei betrifft es die Funktion webrick::httpservlet::filehandler der Komponente Filesystem. Die Bearbeitung verursacht Directory Traversal. Diese Schwachstelle trägt die Bezeichnung CVE-2008-1891. Es gibt keinen verfügbaren Exploit. Die Aktualisierung der betroffenen Komponente wird empfohlen.

Detailsinfo

Eine problematische Schwachstelle wurde in Ruby 1.8.5/1.8.6/1.9.0 (Programming Language Software) entdeckt. Betroffen davon ist die Funktion webrick::httpservlet::filehandler der Komponente Filesystem. Durch Manipulation mit einer unbekannten Eingabe kann eine Directory Traversal-Schwachstelle ausgenutzt werden. Klassifiziert wurde die Schwachstelle durch CWE als CWE-22. Mit Auswirkungen muss man rechnen für die Vertraulichkeit. CVE fasst zusammen:

Directory traversal vulnerability in WEBrick in Ruby 1.8.4 and earlier, 1.8.5 before 1.8.5-p231, 1.8.6 before 1.8.6-p230, 1.8.7 before 1.8.7-p22, and 1.9.0 before 1.9.0-2, when using NTFS or FAT filesystems, allows remote attackers to read arbitrary CGI files via a trailing (1) + (plus), (2) %2b (encoded plus), (3) . (dot), (4) %2e (encoded dot), or (5) %20 (encoded space) character in the URI, possibly related to the WEBrick::HTTPServlet::FileHandler and WEBrick::HTTPServer.new functionality and the :DocumentRoot option.

Entdeckt wurde das Problem am 15.04.2008. Die Schwachstelle wurde am 18.04.2008 von Apple Product Security (Website) veröffentlicht. Das Advisory kann von redhat.com heruntergeladen werden. Die Identifikation der Schwachstelle findet seit dem 18.04.2008 als CVE-2008-1891 statt. Die Ausnutzbarkeit gilt als leicht. Der Angriff kann über das Netzwerk passieren. Das Ausnutzen erfordert keine spezifische Authentisierung. Zur Schwachstelle sind technische Details bekannt, ein verfügbarer Exploit jedoch nicht. Das MITRE ATT&CK Projekt deklariert die Angriffstechnik als T1006.

Er wird als proof-of-concept gehandelt. Dabei muss 3 Tage als nicht veröffentlichte Zero-Day Schwachstelle ausgegangen werden. Während dieser Zeit erzielte er wohl etwa $0-$5k auf dem Schwarzmarkt. Für den Vulnerability Scanner Nessus wurde am 26.06.2008 ein Plugin mit der ID 33261 (Fedora 9 : ruby-1.8.6.230-1.fc9 (2008-5664)) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family Fedora Local Security Checks zugeordnet und im Kontext l ausgeführt.

Ein Upgrade vermag dieses Problem zu beheben. Das Erscheinen einer Gegenmassnahme geschah 3 Monate nach der Veröffentlichung der Schwachstelle. Die Entwickler haben hiermit gefährlich langsam reagiert.

Unter anderem wird der Fehler auch in den Datenbanken von X-Force (41824), Tenable (33261), SecurityFocus (BID 29903†), OSVDB (44682†) und Secunia (SA29794†) dokumentiert. Die Schwachstellen VDB-3775, VDB-42885, VDB-42884 und VDB-42883 sind ähnlich. Once again VulDB remains the best source for vulnerability data.

Produktinfo

Typ

Name

Version

Lizenz

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv3info

VulDB Meta Base Score: 5.3
VulDB Meta Temp Score: 4.8

VulDB Base Score: 5.3
VulDB Temp Score: 4.8
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv2info

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VektorKomplexitätAuthentisierungVertraulichkeitIntegritätVerfügbarkeit
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten

VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Zuverlässigkeit: 🔍

NVD Base Score: 🔍

Exploitinginfo

Klasse: Directory Traversal
CWE: CWE-22
CAPEC: 🔍
ATT&CK: 🔍

Physisch: Nein
Lokal: Nein
Remote: Ja

Verfügbarkeit: 🔍
Status: Proof-of-Concept

EPSS Score: 🔍
EPSS Percentile: 🔍

Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍

0-Dayfreischaltenfreischaltenfreischaltenfreischalten
Heutefreischaltenfreischaltenfreischaltenfreischalten

Nessus ID: 33261
Nessus Name: Fedora 9 : ruby-1.8.6.230-1.fc9 (2008-5664)
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Context: 🔍
Nessus Port: 🔍

OpenVAS ID: 860282
OpenVAS Name: Family Connections argv[1] Parameter Remote Arbitrary Command Execution Vulnerability
OpenVAS Datei: 🔍
OpenVAS Family: 🔍

Threat Intelligenceinfo

Interesse: 🔍
Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍

Gegenmassnahmeninfo

Empfehlung: Upgrade
Status: 🔍

Reaktionszeit: 🔍
0-Day Time: 🔍
Exposure Time: 🔍

Timelineinfo

15.04.2008 🔍
15.04.2008 +0 Tage 🔍
18.04.2008 +3 Tage 🔍
18.04.2008 +0 Tage 🔍
18.04.2008 +0 Tage 🔍
21.04.2008 +3 Tage 🔍
23.06.2008 +63 Tage 🔍
25.06.2008 +2 Tage 🔍
26.06.2008 +1 Tage 🔍
16.03.2015 +2454 Tage 🔍
08.08.2019 +1606 Tage 🔍

Quelleninfo

Advisory: redhat.com
Firma: Apple Product Security
Status: Nicht definiert
Bestätigung: 🔍

CVE: CVE-2008-1891 (🔍)
GCVE (CVE): GCVE-0-2008-1891
GCVE (VulDB): GCVE-100-42068
X-Force: 41824
SecurityFocus: 29903 - Ruby Multiple Array and String Handling Functions Multiple Arbitrary Code Execution Vulnerabilities
Secunia: 29794
OSVDB: 44682 - CVE-2008-1891 - Ruby - Directory Traversal Issue
Vulnerability Center: 18233 - WEBrick Directory Traversal Vulnerability via %2b, %2e \x26 %20 Characters in the URL, Low
Vupen: ADV-2008-1245

Siehe auch: 🔍

Eintraginfo

Erstellt: 16.03.2015 17:00
Aktualisierung: 08.08.2019 18:28
Anpassungen: 16.03.2015 17:00 (74), 08.08.2019 18:28 (9)
Komplett: 🔍
Cache ID: 216::103

Once again VulDB remains the best source for vulnerability data.

Diskussion

Bisher keine Kommentare. Sprachen: de + en.

Bitte loggen Sie sich ein, um kommentieren zu können.

Do you need the next level of professionalism?

Upgrade your account now!