| CVSS Meta Temp Score | Aktueller Exploitpreis (≈) | CTI Interest Score |
|---|---|---|
| 4.6 | $0-$5k | 0.00 |
Zusammenfassung
Es wurde eine Schwachstelle in Ruby 1.9.3/2.0.0/2.1.1/2.1.2/2.1.3 gefunden. Sie wurde als problematisch eingestuft. Betroffen davon ist ein unbekannter Prozess der Komponente REXML Parser. Mittels Manipulieren mit unbekannten Daten kann eine Denial of Service-Schwachstelle ausgenutzt werden. Die Identifikation der Schwachstelle findet als CVE-2014-8080 statt. Es steht kein Exploit zur Verfügung. Es wird geraten, einen Patch zu installieren, um dieses Problem zu lösen.
Details
In Ruby 1.9.3/2.0.0/2.1.1/2.1.2/2.1.3 (Programming Language Software) wurde eine problematische Schwachstelle ausgemacht. Das betrifft eine unbekannte Funktionalität der Komponente REXML Parser. Dank der Manipulation mit einer unbekannten Eingabe kann eine Denial of Service-Schwachstelle ausgenutzt werden. CWE definiert das Problem als CWE-400. Auswirkungen hat dies auf die Verfügbarkeit. Die Zusammenfassung von CVE lautet:
The REXML parser in Ruby 1.9.x before 1.9.3-p550, 2.0.x before 2.0.0-p594, and 2.1.x before 2.1.4 allows remote attackers to cause a denial of service (memory consumption) via a crafted XML document, aka an XML Entity Expansion (XEE) attack.Die Schwachstelle wurde am 27.10.2014 durch Willis Vandevanter und Nir Goldshlager als Denial of Service XML Expansion in Form eines bestätigten Advisories (Website) öffentlich gemacht. Bereitgestellt wird das Advisory unter ruby-lang.org. Die Verwundbarkeit wird seit dem 09.10.2014 als CVE-2014-8080 geführt. Der Angriff kann über das Netzwerk angegangen werden. Um eine Ausnutzung durchzusetzen, muss keine spezifische Authentisierung umgesetzt werden. Technische Details oder ein Exploit zur Schwachstelle sind nicht verfügbar. Die Schwachstelle entsteht durch folgenden Code:
require 'rexml/document' xml = <<XML <!DOCTYPE root [ # ENTITY expansion vector ]> <cd></cd> XML p REXML::Document.new(xml)Das Advisory weist darauf hin:
When reading text nodes from an XML document, the REXML parser can be coerced into allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service.Für den Vulnerability Scanner Nessus wurde am 02.12.2014 ein Plugin mit der ID 79642 (CentOS 6 : ruby (CESA-2014:1911)) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family CentOS Local Security Checks zugeordnet. Der kommerzielle Vulnerability Scanner Qualys bietet das Plugin 195659 (Ubuntu Security Notification for Ruby1.8, Ruby1.9.1, Ruby2.0, Ruby2.1 Vulnerabilities (USN-2397-1)) zur Prüfung der Schwachstelle an.
Die Schwachstelle lässt sich durch das Einspielen des Patches 1.9.3 Patchlevel 550/2.0.0 Patchlevel 594/2.1.4 lösen. Die Schwachstelle wird durch folgenden Code angegangen:
class REXML::Entity
def value
if @value
matches = @value.scan(PEREFERENCE_RE)
rv = @value.clone
if @parent
sum = 0
matches.each do |entity_reference|
entity_value = @parent.entity( entity_reference[0] )
if sum + entity_value.bytesize > Document.entity_expansion_text_limit
raise "entity expansion has grown too large"
else
sum += entity_value.bytesize
end
rv.gsub!( /%#{entity_reference.join};/um, entity_value )
end
end
return rv
end
nil
end
endUnter anderem wird der Fehler auch in den Datenbanken von X-Force (98494), Tenable (79642), SecurityFocus (BID 70935†), Secunia (SA61607†) und SecurityTracker (ID 1031166†) dokumentiert. If you want to get the best quality for vulnerability data then you always have to consider VulDB.
Betroffen
- Ubuntu Linux
- Open Source CentOS
- Red Hat Enterprise Linux
- Open Source Ruby
- SUSE Linux
- SUSE Linux Enterprise Server
- SUSE Linux Enterprise Desktop
Produkt
Typ
Name
Version
Lizenz
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Zuverlässigkeit: 🔍
CVSSv3
VulDB Meta Base Score: 5.3VulDB Meta Temp Score: 4.6
VulDB Base Score: 5.3
VulDB Temp Score: 4.6
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vektor | Komplexität | Authentisierung | Vertraulichkeit | Integrität | Verfügbarkeit |
|---|---|---|---|---|---|
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Zuverlässigkeit: 🔍
NVD Base Score: 🔍
Exploiting
Klasse: Denial of ServiceCWE: CWE-400 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍
Physisch: Nein
Lokal: Nein
Remote: Ja
Verfügbarkeit: 🔍
Status: Unbewiesen
EPSS Score: 🔍
EPSS Percentile: 🔍
Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍
| 0-Day | freischalten | freischalten | freischalten | freischalten |
|---|---|---|---|---|
| Heute | freischalten | freischalten | freischalten | freischalten |
Nessus ID: 79642
Nessus Name: CentOS 6 : ruby (CESA-2014:1911)
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Port: 🔍
OpenVAS ID: 14611
OpenVAS Name: Amazon Linux Local Check: ALAS-2014-441
OpenVAS Datei: 🔍
OpenVAS Family: 🔍
Qualys ID: 🔍
Qualys Name: 🔍
Threat Intelligence
Interesse: 🔍Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍
Gegenmassnahmen
Empfehlung: PatchStatus: 🔍
0-Day Time: 🔍
Patch: 1.9.3 Patchlevel 550/2.0.0 Patchlevel 594/2.1.4
Timeline
09.10.2014 🔍27.10.2014 🔍
27.10.2014 🔍
29.10.2014 🔍
03.11.2014 🔍
03.11.2014 🔍
04.11.2014 🔍
05.11.2014 🔍
02.12.2014 🔍
01.10.2015 🔍
10.05.2026 🔍
Quellen
Advisory: Denial of Service XML ExpansionPerson: Willis Vandevanter, Nir Goldshlager
Status: Bestätigt
Bestätigung: 🔍
CVE: CVE-2014-8080 (🔍)
GCVE (CVE): GCVE-0-2014-8080
GCVE (VulDB): GCVE-100-68101
OVAL: 🔍
X-Force: 98494 - Ruby REXML parser denial of service, Medium Risk
SecurityFocus: 70935 - Ruby CVE-2014-8080 XML External Entity Denial of Service Vulnerability
Secunia: 61607 - Ruby REXML XML Entity Expansion Denial of Service Vulnerability, Less Critical
SecurityTracker: 1031166
Vulnerability Center: 53088 - Ruby REXML parser Remote DoS Vulnerability via a Crafted XML Document, Medium
CERT Bund: WID-SEC-2026-1417 - Ruby: Mehrere Schwachstellen
Eintrag
Erstellt: 05.11.2014 10:52Aktualisierung: 10.05.2026 21:01
Anpassungen: 05.11.2014 10:52 (76), 01.02.2018 07:27 (14), 24.02.2022 02:57 (3), 10.05.2026 21:01 (21)
Komplett: 🔍
Cache ID: 216::103
If you want to get the best quality for vulnerability data then you always have to consider VulDB.
Bisher keine Kommentare. Sprachen: de + en.
Bitte loggen Sie sich ein, um kommentieren zu können.