Python 2.6.8/2.7.5/3.3.2 ftplib readline Từ chối dịch vụ

CVSS Điểm tạm thời metaGiá khai thác hiện tại (≈)Điểm quan tâm CTI
7.2$0-$5k0.00

Tóm tắtthông tin

Một điểm dễ bị tấn công được phân loại là Có vấn đề đã được tìm thấy trong Python 2.6.8/2.7.5/3.3.2. Thành phần bị ảnh hưởng là hàm readline thuộc thành phần ftplib. Việc chỉnh sửa Từ chối dịch vụ. Vấn đề này được theo dõi dưới định danh CVE-2013-1752. Không có mã khai thác nào sẵn có. Đề xuất nâng cấp thành phần bị ảnh hưởng.

Chi tiếtthông tin

Một điểm dễ bị tấn công được phân loại là Có vấn đề đã được tìm thấy trong Python 2.6.8/2.7.5/3.3.2. Thành phần bị ảnh hưởng là hàm readline thuộc thành phần ftplib. Việc chỉnh sửa Từ chối dịch vụ. CWE được sử dụng để mô tả sự cố là CWE-789. Thông tin về điểm yếu đã được công bố vào ngày 25/09/2012 bởi Christian Heimes với sự tham gia của OUSPG với định danh Issue16037 dưới dạng Bug Report (Trang web). Tài liệu khuyến nghị đã được chia sẻ để tải về từ bugs.python.org.

Vấn đề này được theo dõi dưới định danh CVE-2013-1752. CVE được gán vào ngày 15/02/2013. Chi tiết kỹ thuật đã được cung cấp. Độ phổ biến của lỗ hổng này thấp hơn mức trung bình. Không có mã khai thác nào sẵn có. Vào lúc này, giá exploit ước khoảng USD $0-$5k. Khuyến nghị nêu rõ:

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.

Nếu trường này có độ dài, thì nó được đặt là không được định nghĩa. Với trạng thái 0-day, giá ngầm ước tính là khoảng $0-$5k. Trình quét lỗ hổng Nessus cung cấp một plugin với ID 75315. Nếu có, nó sẽ được chỉ định vào họ SuSE Local Security Checks. Plugin đang thực thi dưới ngữ cảnh loại l. Đang sử dụng cổng 0. Trình quét lỗ hổng thương mại Qualys có thể kiểm tra vấn đề này bằng plugin 350081 (Amazon Linux Security Advisory for python26: ALAS-2015-621).

Việc nâng cấp lên phiên bản 2.7.6, 2.6.9 , 3.3.3 sẽ giải quyết được sự cố này. Phiên bản mới đã sẵn sàng để tải xuống tại hg.python.org. Đề xuất nâng cấp thành phần bị ảnh hưởng. Một phương án khắc phục tiềm năng đã được phát hành 5 các tháng sau thời điểm công bố lỗ hổng. Lỗ hổng này sẽ được giải quyết bằng các đoạn mã sau:

--- 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:

Khuyến cáo có ghi chú như sau:
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?

Lỗ hổng này cũng xuất hiện trong các cơ sở dữ liệu lỗ hổng khác: SecurityFocus (BID 61050), Secunia (SA56226) , Tenable (75315).

Sản phẩmthông tin

Loại

Tên

Phiên bản

Giấy phép

CPE 2.3thông tin

CPE 2.2thông tin

CVSSv4thông tin

VulDB Vector: 🔍
VulDB Độ tin cậy: 🔍

CVSSv3thông tin

VulDB Điểm cơ sở meta: 7.5
VulDB Điểm tạm thời meta: 7.2

VulDB Điểm cơ sở: 7.5
VulDB Điểm tạm thời: 7.2
VulDB Vector: 🔍
VulDB Độ tin cậy: 🔍

CVSSv2thông tin

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
Véc-tơĐộ phức tạpXác thựcBí mậtToàn vẹnKhả dụng
Mở khóaMở khóaMở khóaMở khóaMở khóaMở khóa
Mở khóaMở khóaMở khóaMở khóaMở khóaMở khóa
Mở khóaMở khóaMở khóaMở khóaMở khóaMở khóa

VulDB Điểm cơ sở: 🔍
VulDB Điểm tạm thời: 🔍
VulDB Độ tin cậy: 🔍

Khai thácthông tin

Lớp: Từ chối dịch vụ
CWE: CWE-789 / CWE-400 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍

Vật lý: Không
Cục bộ: Không
Từ xa: Có

Khả dụng: 🔍
Trạng thái: Không được định nghĩa
Dự đoán giá: 🔍
Ước tính giá hiện tại: 🔍

0-DayMở khóaMở khóaMở khóaMở khóa
Hôm nayMở khóaMở khóaMở khóaMở khóa

Nessus ID: 75315
Nessus Tên: openSUSE Security Update : python3 (openSUSE-SU-2014:0498-1)
Nessus Tệp tin: 🔍
Nessus Rủi ro: 🔍
Nessus Gia đình: 🔍
Nessus Context: 🔍
Nessus Port: 🔍

OpenVAS ID: 65811
OpenVAS Tên: VMSA-2014-0012: VMware vSphere product updates address security vulnerabilities
OpenVAS Tệp tin: 🔍
OpenVAS Gia đình: 🔍

Qualys ID: 🔍
Qualys Tên: 🔍

Tình báo mối đe dọathông tin

Sự quan tâm: 🔍
Diễn viên đang hoạt động: 🔍
Nhóm APT đang hoạt động: 🔍

Biện pháp đối phóthông tin

Khuyến nghị: nâng cấp
Trạng thái: 🔍

Thời gian phản ứng: 🔍
Thời gian 0-ngày: 🔍
Thời gian tiếp xúc: 🔍

nâng cấp: Python 2.7.6/2.6.9/3.3.3

dòng thời gianthông tin

25/09/2012 🔍
05/02/2013 +133 ngày 🔍
15/02/2013 +10 ngày 🔍
09/07/2013 +144 ngày 🔍
27/12/2013 +171 ngày 🔍
27/12/2013 +0 ngày 🔍
13/06/2014 +168 ngày 🔍
29/04/2019 +1781 ngày 🔍

Nguồnthông tin

Khuyến cáo: Issue16037
Nhà nghiên cứu: Christian Heimes
Tổ chức: OUSPG
Trạng thái: Đã xác nhận

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

OVAL: 🔍

SecurityFocus: 61050 - Google Chrome CVE-2013-2877 Out of Bounds Denial of Service Vulnerability
Secunia: 56226 - Python Multiple Vulnerabilities, Less Critical
OSVDB: 101385

Xem thêm: 🔍

mụcthông tin

Được tạo: 27/12/2013 23:34
Đã cập nhật: 29/04/2019 16:12
Thay đổi: 27/12/2013 23:34 (77), 29/04/2019 16:12 (1)
Hoàn chỉnh: 🔍
Cache ID: 216::103

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Thảo luận

Chưa có bình luận nào Ngôn ngữ: vi + km + en.

Vui lòng đăng nhập để bình luận

Do you need the next level of professionalism?

Upgrade your account now!