Python 2.6.8/2.7.3/3.3.2 HTTP read_status HTTP Header الحرمان من الخدمة

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

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

ثغرة أمنية مصنفة على أنها مشكلة صعبة الحل تم أيجادها في Python 2.6.8/2.7.3/3.3.2. المشكلة أثرت على الدالة read_status من العنصر HTTP Handler. تؤدي عملية التلاعب كجزء من HTTP Header إلى الحرمان من الخدمة. تم تسمية الثغرة بأسمCVE-2013-1752. لا يتوفر أي استغلال. يُفضل ترقية المكون المصاب.

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

ثغرة أمنية مصنفة على أنها مشكلة صعبة الحل تم أيجادها في Python 2.6.8/2.7.3/3.3.2. المشكلة أثرت على الدالة read_status من العنصر HTTP Handler. تؤدي عملية التلاعب كجزء من HTTP Header إلى الحرمان من الخدمة. تعريف الـ سي دبليو أي للثغرة الأمنية هو CWE-404. تم نشر الضعف 25/09/2012 بواسطة Christian Heimes مع OUSPG كـ Issue16037 كـ Bug Report (موقع إلكتروني). يمكن تحميل الاستشارة من هنا bugs.python.org.

تم تسمية الثغرة بأسمCVE-2013-1752. تم تخصيص CVE في 15/02/2013. تتوفر معلومات تقنية. معدل انتشار هذه الثغرة أقل من المعدل العام. لا يتوفر أي استغلال. وقد أشار الاستشاري إلى أن:

The httplib module / package can read arbitrary amounts of data from its socket when it's parsing the HTTP header. This may lead to issues when a user connects to a broken HTTP server or something that isn't a HTTP at all. The issue can be broken up into two parts: parsing the HTTP status line parsing and parsing the remaining HTTP headers.

في حال وجود غير معرفة، يتم الإعلان عنه كـ غير معرفة. كسعر لثغرة يوم الصفر، قُدّر السعر في السوق السوداء بحوالي $0-$5k. يوفر ماسح الثغرات Nessus إضافة بالمعرف 75315. أنها مصنفة إلى عائلةSuSE Local Security Checks. يعمل البرنامج الإضافي في بيئة النوع l. يعتمد على المنفذ 0. خدمة فحص الشبكات كويلس يمكنها الكشف عن هذه الثغرة الأمنية بواسطة ملحق350081 (Amazon Linux Security Advisory for python26: ALAS-2015-621).

يمكن معالجة هذه المشكلة من خلال الترقية إلى الإصدار 2.7.4, 2.6.9 , 3.3.3. يمكنك تنزيل الإصدار المحدث من hg.python.org. يُفضل ترقية المكون المصاب. سيتم معالجة هذه الثغرة عبر الكود التالي:

--- a/Lib/httplib.py
+++ b/Lib/httplib.py
@ -362,7 +362,9 @

def _read_status(self): # Initialize with Simple-Response defaults - line = self.fp.readline() + line = self.fp.readline(_MAXLINE + 1) + if len(line) > _MAXLINE: + raise LineTooLong("header line") if self.debuglevel > 0: print "reply:", repr(line) if not line:

يحتوي التنبيه على الملاحظة التالية:
Reading and parsing of the HTTP status line is already limited in Python 3.x. Python 2.7 and lower may read arbitrary amounts of bytes from the socket until it finds a newline char. (…) Both Python 2 and Python 3 accept an unlimited count of HTTP headers with a maximum length of 64k each. As headers are accumulated in an list it may consume lots of memory. I suggest that we limit the maximum amount of HTTP header lines to a sane value. How does 100 sound to you?

إذا كانت قائمة قواعد بيانات المصدر تحتوي على عناصر، فإن الثغرة موثقة أيضًا في قواعد بيانات ثغرات أخرى: SecurityFocus (BID 61050), X-Force (90056), Secunia (SA56226), Vulnerability Center (SBV-57793) , Tenable (75315).

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

النوع

الأسم

النسخة

الرخصة

CPE 2.3المعلومات

CPE 2.2المعلومات

CVSSv4المعلومات

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

CVSSv3المعلومات

VulDB الدرجة الأساسية للميتا: 7.5
VulDB الدرجة المؤقتة للميتا: 7.2

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

CVSSv2المعلومات

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

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

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

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

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

التوفر: 🔍
الحالة: غير معرفة
تقدير السعر: 🔍
تقدير السعر الحالي: 🔍

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

Nessus ID: 75315
Nessus الأسم: openSUSE Security Update : python3 (openSUSE-SU-2014:0498-1)
Nessus ملف: 🔍
Nessus خطر: 🔍
Nessus عائلة: 🔍
Nessus Context: 🔍
Nessus Port: 🔍

OpenVAS ID: 14611
OpenVAS الأسم: Amazon Linux Local Check: alas-2015-621
OpenVAS ملف: 🔍
OpenVAS عائلة: 🔍

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

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

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

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

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

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

ترقية: Python 2.7.4/2.6.9/3.3.3

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

25/09/2012 🔍
25/09/2012 +0 أيام 🔍
15/02/2013 +143 أيام 🔍
09/07/2013 +144 أيام 🔍
27/12/2013 +171 أيام 🔍
27/12/2013 +0 أيام 🔍
04/04/2014 +98 أيام 🔍
13/06/2014 +70 أيام 🔍
29/03/2016 +655 أيام 🔍
03/02/2019 +1041 أيام 🔍

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

استشارة: Issue16037
باحث: Christian Heimes
منظمة: OUSPG
الحالة: مؤكد

CVE: CVE-2013-1752 (🔍)
GCVE (CVE): GCVE-0-2013-1752
GCVE (VulDB): GCVE-100-11633

OVAL: 🔍

X-Force: 90056
SecurityFocus: 61050 - Google Chrome CVE-2013-2877 Out of Bounds Denial of Service Vulnerability
Secunia: 56226 - Python Multiple Vulnerabilities, Less Critical
OSVDB: 101386
Vulnerability Center: 57793 - Python SSL Module Remote DoS due to Unlimited readline() Function Call, Medium

اقرأ أيضاً: 🔍

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

تم الإنشاء: 27/12/2013 11:38 PM
تم التحديث: 03/02/2019 10:15 AM
التغييرات: 27/12/2013 11:38 PM (76), 03/02/2019 10:15 AM (8)
كامل: 🔍
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!