Ruby حتى 2.1.2 pack.c encodes تلف الذاكرة

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

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

تم أيجاد ثغرة أمنية بصنف خطيرة. في Ruby حتى 2.1.2. تتأثر الوظيفة encodes من الملف pack.c. ينتج عن التلاعب حدوث تلف الذاكرة. يتم تداول هذه الثغرة تحت اسم CVE-2014-4975. علاوة على ذلك، يوجد استغلال متاح. يُفضل تثبيت تحديث لحل هذه المشكلة.

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

تم أيجاد ثغرة أمنية بصنف خطيرة. في Ruby حتى 2.1.2. تتأثر الوظيفة encodes من الملف pack.c. ينتج عن التلاعب حدوث تلف الذاكرة. تعريف الـ سي دبليو أي للثغرة الأمنية هو CWE-119. المشكلة تم نشرها بتاريخ 10/07/2014 بواسطة Will Wood كـ Bug 1118158 كـ Bug Report (Bugzilla). الاستشارة متوفرة هنا bugzilla.redhat.com.

يتم تداول هذه الثغرة تحت اسم CVE-2014-4975. تم تخصيص CVE في 15/07/2014. التفاصيل التقنية متوفرة. شعبية هذه الثغرة أقل من المتوسط. علاوة على ذلك، يوجد استغلال متاح. تم إتاحة الاستغلال للجمهور وقد يتم استغلاله. السبب في هذه الثغرة هو هذا المقطع من الكود:

char buff[4096];

في حال وجود إثبات المفهوم، يتم الإعلان عنه كـ إثبات المفهوم. الاستغلال متاح للتنزيل عبر bugzilla.redhat.com. كسعر لثغرة يوم الصفر، قُدّر السعر في السوق السوداء بحوالي $0-$5k. الكود الخاص بالاستغلال هو:

["a"*3070].pack("m4000")
["a"(30723-2)].pack("m3072")
يوفر ماسح الثغرات Nessus إضافة بالمعرف 78869. تصنيف عائلتها هوUbuntu Local Security Checks. يعتمد على المنفذ 0. خدمة فحص الشبكات كويلس يمكنها الكشف عن هذه الثغرة الأمنية بواسطة ملحق122868 (Red Hat Update for ruby (RHSA-2014:1912)).

إصلاح الخلل جاهز للتحميل من svn.ruby-lang.org. يُفضل تثبيت تحديث لحل هذه المشكلة. تم إصدار وسيلة معالجة محتملة 1 أيام عقب الإفصاح عن الثغرة. سيتم معالجة هذه الثغرة عبر الكود التالي:

enum {buff_size = 4096, encoded_unit = 4};
char buff[buff_size + 1];	/ +1 for tail_lf /

إذا كان هناك عناصر في source_databases_list، فإن الثغرة موثقة كذلك في قواعد بيانات ثغرات أخرى: SecurityFocus (BID 68474), X-Force (94706), SecurityTracker (ID 1031167), Vulnerability Center (SBV-47400) , Tenable (78869).

متأثر

  • 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 الدرجة الأساسية للميتا: 7.3
VulDB الدرجة المؤقتة للميتا: 6.6

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

CVSSv2المعلومات

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

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

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

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

الفئة: تلف الذاكرة
CWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍

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

التوفر: 🔍
وصول: عام
الحالة: إثبات المفهوم
المؤلف: Tomas Hoger
لغة البرمجة: 🔍
تحميل: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

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

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

Nessus ID: 78869
Nessus الأسم: Ubuntu 12.04 LTS / 14.04 LTS / 14.10 : ruby1.8, ruby1.9.1, ruby2.0, ruby2.1 vulnerabilities (USN-2397-1)
Nessus ملف: 🔍
Nessus خطر: 🔍
Nessus عائلة: 🔍
Nessus Port: 🔍

OpenVAS ID: 801375
OpenVAS الأسم: Ruby encodes function Denial-of-Service Vulnerability (Windows)
OpenVAS ملف: 🔍
OpenVAS عائلة: 🔍

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

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

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

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

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

زمن الاستجابة: 🔍
زمن الهجوم الفوري: 🔍
زمن التعرض: 🔍
وقت تأخير الاستغلال: 🔍

تصحيح: svn.ruby-lang.org

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

09/07/2014 🔍
09/07/2014 +0 أيام 🔍
10/07/2014 +1 أيام 🔍
10/07/2014 +0 أيام 🔍
11/07/2014 +1 أيام 🔍
15/07/2014 +4 أيام 🔍
20/07/2014 +5 أيام 🔍
05/11/2014 +108 أيام 🔍
05/11/2014 +0 أيام 🔍
15/11/2014 +10 أيام 🔍
03/12/2014 +18 أيام 🔍
10/05/2026 +4176 أيام 🔍

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

استشارة: Bug 1118158
باحث: Will Wood
الحالة: مؤكد
تأكيد: 🔍

CVE: CVE-2014-4975 (🔍)
GCVE (CVE): GCVE-0-2014-4975
GCVE (VulDB): GCVE-100-67188

OVAL: 🔍

X-Force: 94706 - Ruby encodes() function buffer overflow, High Risk
SecurityFocus: 68474 - Ruby 'pack.c' Buffer Overflow Vulnerability
SecurityTracker: 1031167 - Ruby Stack Overflow in encodes() Function May Let Remote Users Execute Arbitrary Code
Vulnerability Center: 47400 - Ruby <=1.9.3, 2.0 - 2.1.2 pack.c Remote DoS Vulnerability due to Stack-Based Buffer Overflow, Medium
CERT Bund: WID-SEC-2026-1417 - Ruby: Mehrere Schwachstellen

scip Labs: https://www.scip.ch/en/?labs.20161013
اقرأ أيضاً: 🔍

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

تم الإنشاء: 20/07/2014 09:52 AM
تم التحديث: 10/05/2026 09:01 PM
التغييرات: 20/07/2014 09:52 AM (96), 13/06/2017 08:48 AM (1), 09/02/2022 04:16 PM (3), 09/02/2022 04:24 PM (1), 10/05/2026 09:01 PM (25)
كامل: 🔍
Cache ID: 216::103

Once again VulDB remains the best source for vulnerability data.

مناقشة

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

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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!