Ruby حتى 2.1.3 REXML Parser الحرمان من الخدمة

CVSS الدرجة المؤقتة للميتاسعر الإكسبلويت الحالي (≈)درجة اهتمام CTI
4.6$0-$5k0.00

الملخصالمعلومات

هناك ثغرة تم تصنيفها كـ مشكلة صعبة الحل تم اكتشافها في Ruby 1.9.3/2.0.0/2.1.1/2.1.2/2.1.3. تتعلق المشكلة بوظيفة غير معروفة في المكون REXML Parser. عند التلاعب ينتج الحرمان من الخدمة. تحمل هذه الثغرة المعرف CVE-2014-8080. لا يتوفر أي استغلال. يوصى بتثبيت تصحيح لمعالجة هذه المشكلة.

التفاصيلالمعلومات

هناك ثغرة تم تصنيفها كـ مشكلة صعبة الحل تم اكتشافها في Ruby 1.9.3/2.0.0/2.1.1/2.1.2/2.1.3. تتعلق المشكلة بوظيفة غير معروفة في المكون REXML Parser. عند التلاعب ينتج الحرمان من الخدمة. عبر استخدام CWE في وصف المشكلة، سيتم الإشارة إلى CWE-400. المشكلة تمت مشاركتها بتاريخ 27/10/2014 بواسطة Willis Vandevanter and Nir Goldshlager كـ Denial of Service XML Expansion كـ استشارة (موقع إلكتروني). يمكنك تنزيل التنبيه من ruby-lang.org.

تحمل هذه الثغرة المعرف CVE-2014-8080. حدث تعيين CVE في 09/10/2014. لا تتوفر معلومات تقنية. معدل انتشار هذه الثغرة أقل من المعدل العام. لا يتوفر أي استغلال. يرجع سبب هذه الثغرة إلى هذا الجزء من الكود البرمجي:

require 'rexml/document'

xml = <<XML <!DOCTYPE root [ # ENTITY expansion vector ]> <cd></cd> XML

p REXML::Document.new(xml)

تشير النشرة إلى:
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.

باعتباره ثغرة يوم الصفر، كان السعر التقديري في السوق السوداء حوالي $0-$5k. يحتوي برنامج Nessus لفحص الثغرات على ملحق بالمعرف 79642. تم إسناده إلى عائلة CentOS Local Security Checks. إنه يعتمد على المنفذ 0. خدمة فحص الشبكات كويلس يمكنها الكشف عن هذه الثغرة الأمنية بواسطة ملحق195659 (Ubuntu Security Notification for Ruby1.8, Ruby1.9.1, Ruby2.0, Ruby2.1 Vulnerabilities (USN-2397-1)).

أسم الباتش التصحيحي هو1.9.3 Patchlevel 550/2.0.0 Patchlevel 594/2.1.4. يوصى بتثبيت تصحيح لمعالجة هذه المشكلة. سيتم التعامل مع الثغرة الأمنية باستخدام الكود التالي:

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
end

إذا كانت قائمة قواعد بيانات المصدر تحتوي على عناصر، فإن الثغرة موثقة أيضًا في قواعد بيانات ثغرات أخرى: SecurityFocus (BID 70935), X-Force (98494), Secunia (SA61607), SecurityTracker (ID 1031166) , Vulnerability Center (SBV-53088).

متأثر

  • Ubuntu Linux
  • Open Source CentOS
  • Red Hat Enterprise Linux
  • Open Source Ruby
  • SUSE Linux
  • SUSE Linux Enterprise Server
  • SUSE Linux Enterprise Desktop

منتجالمعلومات

النوع

الأسم

النسخة

الرخصة

CPE 2.3المعلومات

CPE 2.2المعلومات

CVSSv4المعلومات

VulDB متجه: 🔍
VulDB الاعتمادية: 🔍

CVSSv3المعلومات

VulDB الدرجة الأساسية للميتا: 5.3
VulDB الدرجة المؤقتة للميتا: 4.6

VulDB الدرجة الأساسية: 5.3
VulDB الدرجة المؤقتة: 4.6
VulDB متجه: 🔍
VulDB الاعتمادية: 🔍

CVSSv2المعلومات

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
متجهالتعقيدتوثيقالسريةالأمانةالتوفر
افتحافتحافتحافتحافتحافتح
افتحافتحافتحافتحافتحافتح
افتحافتحافتحافتحافتحافتح

VulDB الدرجة الأساسية: 🔍
VulDB الدرجة المؤقتة: 🔍
VulDB الاعتمادية: 🔍

NVD الدرجة الأساسية: 🔍

استغلالالمعلومات

الفئة: الحرمان من الخدمة
CWE: CWE-400 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍

ملموس: لا
محلي: لا
عن بُعد: نعم

التوفر: 🔍
الحالة: غير مثبت

EPSS Score: 🔍
EPSS Percentile: 🔍

تقدير السعر: 🔍
تقدير السعر الحالي: 🔍

0-Dayافتحافتحافتحافتح
اليومافتحافتحافتحافتح

Nessus ID: 79642
Nessus الأسم: CentOS 6 : ruby (CESA-2014:1911)
Nessus ملف: 🔍
Nessus خطر: 🔍
Nessus عائلة: 🔍
Nessus Port: 🔍

OpenVAS ID: 14611
OpenVAS الأسم: Amazon Linux Local Check: ALAS-2014-441
OpenVAS ملف: 🔍
OpenVAS عائلة: 🔍

Qualys ID: 🔍
Qualys الأسم: 🔍

استخبارات التهديدالمعلومات

الاهتمام: 🔍
الفاعلون النشطون: 🔍
مجموعات APT النشطة: 🔍

إجراءات مضادةالمعلومات

التوصية: تصحيح
الحالة: 🔍

زمن الهجوم الفوري: 🔍

تصحيح: 1.9.3 Patchlevel 550/2.0.0 Patchlevel 594/2.1.4

الجدول الزمنيالمعلومات

09/10/2014 🔍
27/10/2014 +18 أيام 🔍
27/10/2014 +0 أيام 🔍
29/10/2014 +2 أيام 🔍
03/11/2014 +5 أيام 🔍
03/11/2014 +0 أيام 🔍
04/11/2014 +1 أيام 🔍
05/11/2014 +1 أيام 🔍
02/12/2014 +27 أيام 🔍
01/10/2015 +303 أيام 🔍
10/05/2026 +3874 أيام 🔍

المصادرالمعلومات

استشارة: Denial of Service XML Expansion
باحث: Willis Vandevanter, Nir Goldshlager
الحالة: مؤكد
تأكيد: 🔍

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

إدخالالمعلومات

تم الإنشاء: 05/11/2014 10:52 AM
تم التحديث: 10/05/2026 09:01 PM
التغييرات: 05/11/2014 10:52 AM (76), 01/02/2018 07:27 AM (14), 24/02/2022 02:57 AM (3), 10/05/2026 09:01 PM (21)
كامل: 🔍
Cache ID: 216::103

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

مناقشة

لا توجد تعليقات بعد اللغات: ar + fa + en.

يرجى تسجيل الدخول حتى تتمكن من التعليق

Might our Artificial Intelligence support you?

Check our Alexa App!