Python 2.6.8/2.7.3/3.3.2 HTTP read_status HTTP Header Từ chối dịch vụ
| CVSS Điểm tạm thời meta | Giá khai thác hiện tại (≈) | Điểm quan tâm CTI |
|---|---|---|
| 7.2 | $0-$5k | 0.00 |
Tóm tắt
Một lỗ hổng được phân loại là Có vấn đề đã được phát hiện trong Python 2.6.8/2.7.3/3.3.2. Thành phần bị tác động gồm chức năng read_status nằm trong thành phần HTTP Handler. Việc thao tác như một phần của HTTP Header dẫn đến Từ chối dịch vụ.
Lỗ hổng này được định danh là CVE-2013-1752. Chưa phát hiện mã khai thác nào.
Khuyến nghị nâng cấp thành phần bị ảnh hưởng.
Chi tiết
Một lỗ hổng được phân loại là Có vấn đề đã được phát hiện trong Python 2.6.8/2.7.3/3.3.2. Thành phần bị tác động gồm chức năng read_status nằm trong thành phần HTTP Handler. Việc thao tác như một phần của HTTP Header dẫn đến Từ chối dịch vụ. Việc sử dụng CWE để khai báo vấn đề dẫn đến CWE-404. Lỗ hổng đã được công bố vào 25/09/2012 bởi Christian Heimes với OUSPG dưới mã Issue16037 dưới dạng Bug Report (Trang web). Khuyến nghị này được chia sẻ để tải xuống tại bugs.python.org.
Lỗ hổng này được định danh là CVE-2013-1752. Ngày 15/02/2013 là thời điểm CVE được gán. Thông tin kỹ thuật đã có sẵn. Lỗ hổng này có mức độ phổ biến thấp hơn trung bình. Chưa phát hiện mã khai thác nào. Hiện thời, giá của một exploit có thể vào khoảng USD $0-$5k. Thông báo cảnh báo như sau:
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ó được tuyên bố là không được định nghĩa. Giá bán trên thị trường ngầm cho 0-day này được ước tính vào khoảng $0-$5k. Trình quét lỗ hổng Nessus cung cấp một plugin với ID 75315 (openSUSE Security Update : python3 (openSUSE-SU-2014:0498-1)), giúp xác định sự tồn tại của lỗ hổng trong môi trường mục tiêu. Nếu tồn tại, nó sẽ thuộc về họ SuSE Local Security Checks. Plugin được thực thi với loại ngữ cảnh l. Hệ thống này phụ thuộc vào 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).
Nâng cấp lên phiên bản 2.7.4, 2.6.9 , 3.3.3 có thể khắc phục sự cố này. Phiên bản cập nhật sẵn sàng để tải xuống tại hg.python.org. Khuyến nghị nâng cấp thành phần bị ảnh hưởng. Lỗ hổng sẽ được khắc phục bằng các dòng mã sau:
--- a/Lib/httplib.py +++ b/Lib/httplib.pyKhuyến nghị này bao gồm nhận xét sau:@ -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?
Lỗ hổng cũng được ghi lại trong các cơ sở dữ liệu lỗ hổng khác: SecurityFocus (BID 61050), X-Force (90056), Secunia (SA56226), Vulnerability Center (SBV-57793) , Tenable (75315).
Sản phẩm
Loại
Tên
Phiên bản
Giấy phép
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Độ tin cậy: 🔍
CVSSv3
VulDB Điểm cơ sở meta: 7.5VulDB Đ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: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Véc-tơ | Độ phức tạp | Xác thực | Bí mật | Toàn vẹn | Khả dụng |
|---|---|---|---|---|---|
| Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
| Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
| Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
VulDB Điểm cơ sở: 🔍
VulDB Điểm tạm thời: 🔍
VulDB Độ tin cậy: 🔍
Khai thác
Lớp: Từ chối dịch vụCWE: 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-Day | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
|---|---|---|---|---|
| Hôm nay | Mở khóa | Mở khóa | Mở khóa | Mở 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: 14611
OpenVAS Tên: Amazon Linux Local Check: alas-2015-621
OpenVAS Tệp tin: 🔍
OpenVAS Gia đình: 🔍
Qualys ID: 🔍
Qualys Tên: 🔍
Tình báo mối đe dọa
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ó
Khuyến nghị: nâng cấpTrạ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.4/2.6.9/3.3.3
dòng thời gian
25/09/2012 🔍25/09/2012 🔍
15/02/2013 🔍
09/07/2013 🔍
27/12/2013 🔍
27/12/2013 🔍
04/04/2014 🔍
13/06/2014 🔍
29/03/2016 🔍
03/02/2019 🔍
Nguồn
Khuyến cáo: Issue16037Nhà 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-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
Xem thêm: 🔍
mục
Được tạo: 27/12/2013 23:38Đã cập nhật: 03/02/2019 10:15
Thay đổi: 27/12/2013 23:38 (76), 03/02/2019 10:15 (8)
Hoàn chỉnh: 🔍
Cache ID: 216::103
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.
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