Ruby on Rails حتى 4.0.8/4.1.4 ActiveRecord create_with تجاوز الصلاحيات
| CVSS الدرجة المؤقتة للميتا | سعر الإكسبلويت الحالي (≈) | درجة اهتمام CTI |
|---|---|---|
| 4.6 | $0-$5k | 0.00 |
الملخص
تم أيجاد ثغرة أمنية بصنف خطيرة. في Ruby on Rails حتى 4.0.8/4.1.4. تتأثر الوظيفة create_with من المكون ActiveRecord. ينتج عن التلاعب حدوث تجاوز الصلاحيات.
يتم تداول هذه الثغرة تحت اسم CVE-2014-3514. لا يتوفر أي استغلال.
يوصى بترقية العنصر المتأثر.
التفاصيل
تم أيجاد ثغرة أمنية بصنف خطيرة. في Ruby on Rails حتى 4.0.8/4.1.4. تتأثر الوظيفة create_with من المكون ActiveRecord. ينتج عن التلاعب حدوث تجاوز الصلاحيات. أستخدام الـ سي دبليو أي للأعلان عن المشكلة يؤدي إلى CWE-264. المشكلة تم نشرها بتاريخ 18/08/2014 بواسطة Stephen Touset مع Square كـ Strong Parameter bypass with create_with كـ Mailinglist Post (oss-sec). الاستشارة متوفرة هنا seclists.org.
يتم تداول هذه الثغرة تحت اسم CVE-2014-3514. تم إصدار CVE في 14/05/2014. تتوفر معلومات تقنية. معدل انتشار هذه الثغرة أقل من المعدل العام. لا يتوفر أي استغلال. يصرح مشروع MITRE ATT&CK بأن تقنية الهجوم هي T1068. تلفت النشرة الانتباه إلى:
The create_with functionality in Active Record was implemented incorrectly and completely bypasses the strong parameters protection. Applications which pass user-controlled values to create_with could allow attackers to set arbitrary attributes on models.
بلغ السعر التقديري لثغرة يوم الصفر في السوق السوداء حوالي $0-$5k. يقدم أداة فحص الثغرات Nessus مكونًا إضافيًا يحمل رقم التعريف 77949. يتم تعيينه إلى العائلة Fedora Local Security Checks. هو يعتمد على المنفذ 0.
حل هذه المشكلة ممكن عبر الترقية إلى الإصدار 4.0.9 , 4.1.5. يوصى بترقية العنصر المتأثر. يتضمن التحذير التعليق التالي:
To avoid this vulnerability you will have to either remove all calls to create_with, or carefully audit your codebase to ensure it sanitizes the input first. For example you should replace code like this: user.blog_posts.create_with(params[:blog_post]).create with either: user.blog_posts.create(params[:blog_post]) or: user.blog_posts.create_with(params[:blog_post].permit(:title, :body, :etc)).create
إذا كانت قائمة قواعد بيانات المصدر تحتوي على عناصر، فإن الثغرة موثقة أيضًا في قواعد بيانات ثغرات أخرى: SecurityFocus (BID 69265), X-Force (95333), Secunia (SA60347), SecurityTracker (ID 1030737) , Vulnerability Center (SBV-46006).
منتج
النوع
الأسم
النسخة
الرخصة
CPE 2.3
CPE 2.2
CVSSv4
VulDB متجه: 🔍VulDB الاعتمادية: 🔍
CVSSv3
VulDB الدرجة الأساسية للميتا: 5.3VulDB الدرجة المؤقتة للميتا: 4.6
VulDB الدرجة الأساسية: 5.3
VulDB الدرجة المؤقتة: 4.6
VulDB متجه: 🔍
VulDB الاعتمادية: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| متجه | التعقيد | توثيق | السرية | الأمانة | التوفر |
|---|---|---|---|---|---|
| افتح | افتح | افتح | افتح | افتح | افتح |
| افتح | افتح | افتح | افتح | افتح | افتح |
| افتح | افتح | افتح | افتح | افتح | افتح |
VulDB الدرجة الأساسية: 🔍
VulDB الدرجة المؤقتة: 🔍
VulDB الاعتمادية: 🔍
NVD الدرجة الأساسية: 🔍
استغلال
الفئة: تجاوز الصلاحياتCWE: CWE-264
CAPEC: 🔍
ATT&CK: 🔍
ملموس: لا
محلي: لا
عن بُعد: نعم
التوفر: 🔍
الحالة: غير مثبت
EPSS Score: 🔍
EPSS Percentile: 🔍
تقدير السعر: 🔍
تقدير السعر الحالي: 🔍
| 0-Day | افتح | افتح | افتح | افتح |
|---|---|---|---|---|
| اليوم | افتح | افتح | افتح | افتح |
Nessus ID: 77949
Nessus الأسم: Fedora 20 : rubygem-activerecord-4.0.0-5.fc20 (2014-9706)
Nessus ملف: 🔍
Nessus خطر: 🔍
Nessus عائلة: 🔍
Nessus Port: 🔍
OpenVAS ID: 867773
OpenVAS الأسم: Fedora Update for rubygem-activerecord FEDORA-2014-9706
OpenVAS ملف: 🔍
OpenVAS عائلة: 🔍
استخبارات التهديد
الاهتمام: 🔍الفاعلون النشطون: 🔍
مجموعات APT النشطة: 🔍
إجراءات مضادة
التوصية: ترقيةالحالة: 🔍
زمن الاستجابة: 🔍
زمن الهجوم الفوري: 🔍
زمن التعرض: 🔍
ترقية: Ruby on Rails 4.0.9/4.1.5
الجدول الزمني
14/05/2014 🔍18/08/2014 🔍
18/08/2014 🔍
18/08/2014 🔍
18/08/2014 🔍
18/08/2014 🔍
20/08/2014 🔍
20/08/2014 🔍
29/08/2014 🔍
07/09/2014 🔍
29/09/2014 🔍
10/02/2022 🔍
المصادر
استشارة: Strong Parameter bypass with create_withباحث: Stephen Touset
منظمة: Square
الحالة: مؤكد
تأكيد: 🔍
CVE: CVE-2014-3514 (🔍)
GCVE (CVE): GCVE-0-2014-3514
GCVE (VulDB): GCVE-100-67377
X-Force: 95333 - Ruby on Rails create_with() security bypass, Medium Risk
SecurityFocus: 69265 - Ruby on Rails 'create_with()' Function Security Bypass Vulnerability
Secunia: 60347 - Red hat update for ror40-rubygem-activerecord, Less Critical
SecurityTracker: 1030737 - Rails ActiveRecord Bug in create_with() Lets Remote Users Bypass Security to Set Arbitrary Attributes on Models
Vulnerability Center: 46006 - Ruby on Rails Remote Security Bypass via Crafted Input, High
إدخال
تم الإنشاء: 20/08/2014 03:12 PMتم التحديث: 10/02/2022 08:57 PM
التغييرات: 20/08/2014 03:12 PM (83), 05/06/2017 10:52 AM (6), 10/02/2022 08:50 PM (3), 10/02/2022 08:57 PM (1)
كامل: 🔍
Cache ID: 216::103
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.
لا توجد تعليقات بعد اللغات: ar + fa + en.
يرجى تسجيل الدخول حتى تتمكن من التعليق