Ruby on Rails حتى 4.0.8/4.1.4 ActiveRecord create_with تجاوز الصلاحيات

CVSS الدرجة المؤقتة للميتاسعر الإكسبلويت الحالي (≈)درجة اهتمام CTI
4.6$0-$5k0.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.3
VulDB الدرجة المؤقتة للميتا: 4.6

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

CVSSv2المعلومات

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

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 +96 أيام 🔍
18/08/2014 +0 أيام 🔍
18/08/2014 +0 أيام 🔍
18/08/2014 +0 أيام 🔍
18/08/2014 +0 أيام 🔍
20/08/2014 +2 أيام 🔍
20/08/2014 +0 أيام 🔍
29/08/2014 +9 أيام 🔍
07/09/2014 +9 أيام 🔍
29/09/2014 +22 أيام 🔍
10/02/2022 +2691 أيام 🔍

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

استشارة: 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.

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

Do you want to use VulDB in your project?

Use the official API to access entries easily!