Ruby on Rails bis 2.3.14 params_parser.rb Casting erweiterte Rechte

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

Zusammenfassunginfo

Es wurde eine kritische Schwachstelle in Ruby on Rails bis 2.3.14 ausgemacht. Dies betrifft einen unbekannten Teil der Datei params_parser.rb. Mit der Manipulation des Arguments Casting mit unbekannten Daten kann eine erweiterte Rechte-Schwachstelle ausgenutzt werden. Die Verwundbarkeit wird unter CVE-2013-0156 geführt. Desweiteren ist ein Exploit verfügbar. Als bestmögliche Massnahme wird das Einspielen eines Upgrades empfohlen.

Detailsinfo

In Ruby on Rails bis 2.3.14 (Programming Language Software) wurde eine kritische Schwachstelle entdeckt. Hierbei betrifft es ein unbekannter Ablauf der Datei params_parser.rb. Mittels dem Manipulieren des Arguments Casting mit einer unbekannten Eingabe kann eine erweiterte Rechte-Schwachstelle ausgenutzt werden. CWE definiert das Problem als CWE-20. Auswirkungen hat dies auf Vertraulichkeit und Integrität. Die Zusammenfassung von CVE lautet:

active_support/core_ext/hash/conversions.rb in Ruby on Rails before 2.3.15, 3.0.x before 3.0.19, 3.1.x before 3.1.10, and 3.2.x before 3.2.11 does not properly restrict casts of string values, which allows remote attackers to conduct object-injection attacks and execute arbitrary code, or cause a denial of service (memory and CPU consumption) involving nested XML entity references, by leveraging Action Pack support for (1) YAML type conversion or (2) Symbol type conversion.

Die Schwachstelle wurde am 08.01.2013 durch Ben Murphy, Magnus Holm, Felix Wilhelm, Darcy Laycock, Jonathan Rudenberg, Bryan Helmkamp, Benoist Claassen und Charlie Somerville als 51753 in Form eines bestätigten Advisories (Secunia) öffentlich gemacht. Bereitgestellt wird das Advisory unter secunia.com. Die Verwundbarkeit wird seit dem 06.12.2012 als CVE-2013-0156 geführt. Der Angriff kann über das Netzwerk angegangen werden. Um eine Ausnutzung durchzusetzen, muss keine spezifische Authentisierung umgesetzt werden. Es sind technische Details sowie ein öffentlicher Exploit zur Schwachstelle bekannt.

Ein öffentlicher Exploit wurde durch Metasploit in Ruby programmiert und direkt nach dem Advisory veröffentlicht. Der Exploit wird unter github.com bereitgestellt. Er wird als hoch funktional gehandelt. Für den Vulnerability Scanner Nessus wurde am 26.03.2015 ein Plugin mit der ID 82157 (Debian DLA-172-1 : libextlib-ruby security update) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family Debian Local Security Checks zugeordnet. Der kommerzielle Vulnerability Scanner Qualys bietet das Plugin 166172 (SUSE Security Update for Ruby On Rails (openSUSE-SU-2013:0278-1)) zur Prüfung der Schwachstelle an.

Ein Aktualisieren auf die Version 2.3.15 vermag dieses Problem zu lösen. Die Schwachstelle lässt sich auch durch das Einspielen eines Patches lösen. Dieser kann von github.com bezogen werden. Als bestmögliche Massnahme wird das Upgrade auf eine neue Version empfohlen. Das Erscheinen einer Gegenmassnahme geschah direkt nach der Veröffentlichung der Schwachstelle. Die Entwickler haben demnach sofort gehandelt. Weiterführend können Angriffe durch TippingPoint mittels dem Filter 12733 erkannt werden.

Unter anderem wird der Fehler auch in den Datenbanken von X-Force (81119), Exploit-DB (24019), Tenable (82157), SecurityFocus (BID 57187†) und OSVDB (89026†) dokumentiert. Zusätzliche Informationen finden sich unter isc.sans.edu. Von weiterem Interesse können die folgenden Einträge sein: VDB-7308, VDB-7504 und VDB-61085. If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Produktinfo

Typ

Name

Version

Lizenz

CPE 2.3info

CPE 2.2info

Video

CVSSv4info

VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv3info

VulDB Meta Base Score: 6.5
VulDB Meta Temp Score: 6.2

VulDB Base Score: 6.5
VulDB Temp Score: 6.2
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: Erweiterte Rechte
CWE: CWE-20
CAPEC: 🔍
ATT&CK: 🔍

Physisch: Nein
Lokal: Nein
Remote: Ja

Verfügbarkeit: 🔍
Zugang: öffentlich
Status: Hoch funktional
Autor: Metasploit
Programmiersprache: 🔍
Download: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍

0-Dayfreischaltenfreischaltenfreischaltenfreischalten
Heutefreischaltenfreischaltenfreischaltenfreischalten

Nessus ID: 82157
Nessus Name: Debian DLA-172-1 : libextlib-ruby security update
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Port: 🔍

OpenVAS ID: 892604
OpenVAS Name: Debian Security Advisory DSA 2604-1 (rails - insufficient input validation
OpenVAS Datei: 🔍
OpenVAS Family: 🔍

Saint ID: exploit_info/ruby_on_rails_yaml_deserialization
Saint Name: Ruby on Rails XML Processor YAML Deserialization

Qualys ID: 🔍
Qualys Name: 🔍

MetaSploit ID: rails_xml_yaml_scanner.rb
MetaSploit Name: Ruby on Rails XML Processor YAML Deserialization Scanner
MetaSploit Datei: 🔍

Exploit-DB: 🔍

Threat Intelligenceinfo

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

Gegenmassnahmeninfo

Empfehlung: Upgrade
Status: 🔍

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

Upgrade: Ruby on Rails 2.3.15
Patch: github.com
Suricata ID: 2016175
Suricata Klasse: 🔍
Suricata Message: 🔍

TippingPoint: 🔍

McAfee IPS: 🔍
McAfee IPS Version: 🔍

ISS Proventia IPS: 🔍
PaloAlto IPS: 🔍
Fortigate IPS: 🔍

Timelineinfo

06.12.2012 🔍
08.01.2013 +33 Tage 🔍
08.01.2013 +0 Tage 🔍
08.01.2013 +0 Tage 🔍
08.01.2013 +0 Tage 🔍
08.01.2013 +0 Tage 🔍
09.01.2013 +1 Tage 🔍
09.01.2013 +0 Tage 🔍
10.01.2013 +1 Tage 🔍
11.01.2013 +1 Tage 🔍
13.01.2013 +2 Tage 🔍
13.01.2013 +0 Tage 🔍
26.03.2015 +802 Tage 🔍
31.01.2025 +3599 Tage 🔍

Quelleninfo

Advisory: 51753
Person: Ben Murphy, Magnus Holm, Felix Wilhelm, Darcy Laycock, Jonathan Rudenberg, Bryan Helmkamp, Benoist Claassen, Charlie Somerville
Status: Bestätigt
Bestätigung: 🔍

CVE: CVE-2013-0156 (🔍)
GCVE (CVE): GCVE-0-2013-0156
GCVE (VulDB): GCVE-100-7309

OVAL: 🔍
IAVM: 🔍

CERT: 🔍
X-Force: 81119
SecurityFocus: 57187 - Ruby on Rails CVE-2013-0156 Multiple Security Vulnerabilities
Secunia: 51753 - Ruby on Rails XML Parameter Parsing Vulnerability, Highly Critical
OSVDB: 89026
SecurityTracker: 1027961 - Ruby on Rails Input Validation Flaw in Action Pack Parameter Parsing Lets Remote Users Bypass Authentication, Inject SQL Commands, Execute Arbitrary Code, and Deny Service
Vulnerability Center: 38009 - Ruby on Rails Remote Code Execution, SQL Injection, DoS and Security Bypass, Critical

scip Labs: https://www.scip.ch/?labs.20161013
Diverses: 🔍
Siehe auch: 🔍

Eintraginfo

Erstellt: 11.01.2013 09:41
Aktualisierung: 31.01.2025 06:20
Anpassungen: 11.01.2013 09:41 (102), 26.08.2017 06:41 (16), 22.04.2021 06:51 (3), 26.12.2024 12:19 (14), 31.01.2025 06:20 (1)
Komplett: 🔍
Editor: olku
Cache ID: 216::103

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Diskussion

Bisher keine Kommentare. Sprachen: de + en.

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

Might our Artificial Intelligence support you?

Check our Alexa App!