PHP đến 4.4.9/5.5.6 Timestamp Converter openssl_x509_parse ASN1 Timestamp tràn bộ đệm

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

Tóm tắtthông tin

Một lỗ hổng bảo mật thuộc loại nghiêm trọng đã được phát hiện ở PHP đến 4.4.9/5.5.6. Thành phần bị ảnh hưởng là hàm openssl_x509_parse thuộc thành phần Timestamp Converter. Việc chỉnh sửa thuộc ASN1 Timestamp tràn bộ đệm. Lỗ hổng bảo mật này được biết đến với mã CVE-2013-6420. Thêm vào đó, đã tồn tại mã khai thác. Đề xuất nâng cấp thành phần bị ảnh hưởng.

Chi tiếtthông tin

Một lỗ hổng bảo mật thuộc loại nghiêm trọng đã được phát hiện ở PHP đến 4.4.9/5.5.6. Thành phần bị ảnh hưởng là hàm openssl_x509_parse thuộc thành phần Timestamp Converter. Việc chỉnh sửa thuộc ASN1 Timestamp tràn bộ đệm. Sự cố này được xác định là CWE-119 thông qua CWE. Bản thông báo này tóm tắt như sau:

Other applications like Wordpress use openssl_x509_parse() to further verify SSL certificates whenever Wordpress connects to a HTTPS URL (in case ext/curl is not loaded which is the default for several linux distributions).
Thông tin về điểm yếu đã được công bố vào ngày 13/12/2013 bởi Stefan Esser (i0n1c) với sự tham gia của SektionEins GmbH với định danh PHP openssl_x509_parse() Memory Corruption Vulnerability dưới dạng Khuyến cáo (Trang web). Khuyến cáo có sẵn để tải tại sektioneins.de. Bản phát hành đã được thực hiện sau khi phối hợp với nhà cung cấp. Nội dung tiết lộ gồm có:
RedHat Security tells php.net that they should commit the fix silently and add info about it only after release. They further tell php.net to tell us to not discuss the vulnerability in public prior to patches being available. [email protected] fixes the vulnerability openly and does not attempt to hide that the commit is a security fix as RedHat Security suggested. RedHat Security Announces that they now consider this vulnerability public and sends out their own patches with big announcement one day before php.net is ready to release their own fixes.

Lỗ hổng bảo mật này được biết đến với mã CVE-2013-6420. CVE được gán vào ngày 04/11/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. Thêm vào đó, đã tồn tại mã khai thác. Khai thác đã được tiết lộ cho công chúng và có thể bị sử dụng. Vào lúc này, giá exploit ước khoảng USD $0-$5k. Nguyên nhân của lỗ hổng này là đoạn mã dưới đây:

static time_t asn1_time_to_time_t(ASN1_UTCTIME  timestr TSRMLS_DC) / {{{ */
  {
  /*
     This is how the time string is formatted:
     snprintf(p, sizeof(p), "%02d%02d%02d%02d%02d%02dZ",ts->tm_year%100,
        ts->tm_mon+1,ts->tm_mday,ts->tm_hour,ts->tm_min,ts->tm_sec);
  */

time_t ret; struct tm thetime; char * strbuf; char * thestr; long gmadjust = 0;

if (timestr->length < 13) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "extension author too lazy to parse %s correctly", timestr->data); return (time_t)-1; }

Khuyến nghị nêu rõ:
This problem can be triggered by x509 certificates that contain NUL bytes in their notBefore and notAfter timestamp fields and leads to a memory corruption that might result in arbitrary code execution. (…) Within the function openssl_x509_parse() the helper function asn1_time_to_time_t() is called two times (…).

Nếu trường này có độ dài, thì nó được đặt là bằng chứng khái niệm. Bản khai thác này đã được đăng để tải về tại sektioneins.de. Lỗ hổng này đã là một zero-day chưa được tiết lộ trong ít nhất 11 ngày. Là 0-day, giá chợ đen ước tính khoảng $25k-$100k. Trình quét lỗ hổng Nessus cung cấp một plugin với ID 71574. Nếu có, nó sẽ được chỉ định vào họ Amazon Linux 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 43551 (Juniper JUNOS J-Web: Multiple Vulnerabilities (JSA10804)).

Phiên bản mới đã sẵn sàng để tải xuống tại php.net. Đề xuất nâng cấp thành phần bị ảnh hưởng. Khuyến cáo có ghi chú như sau:

[email protected] pushes PHP updates to the PHP 5.3, PHP 5.4 and PHP 5.5 branches to the mirros as was previously agreed upon.

Ngoài ra, bạn có thể phát hiện và ngăn chặn kiểu tấn công này bằng TippingPoint cùng với bộ lọc 13619. 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 64018), X-Force (89602), Secunia (SA59652), Vulnerability Center (SBV-42606) , Tenable (71574).

Sản phẩmthông tin

Loại

Tên

Phiên bản

Giấy phép

Trang web

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: 10.0
VulDB Điểm tạm thời meta: 9.0

VulDB Điểm cơ sở: 10.0
VulDB Điểm tạm thời: 9.0
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: 🔍

NVD Điểm cơ sở: 🔍

Khai thácthông tin

Lớp: Tràn bộ đệm
CWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍

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

Khả dụng: 🔍
Truy cập: Công khai
Trạng thái: Bằng chứng khái niệm
Tác giả: Stefan Esser (i0n1c)
Ngôn ngữ lập trình: 🔍
Tải xuống: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

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: 71574
Nessus Tên: Amazon Linux AMI : php (ALAS-2013-262)
Nessus Tệp tin: 🔍
Nessus Rủi ro: 🔍
Nessus Gia đình: 🔍
Nessus Context: 🔍
Nessus Port: 🔍

OpenVAS ID: 702816
OpenVAS Tên: Debian Security Advisory DSA 2816-1 (php5 - several vulnerabilities
OpenVAS Tệp tin: 🔍
OpenVAS Gia đình: 🔍

Qualys ID: 🔍
Qualys Tên: 🔍

Exploit-DB: 🔍

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 trễ khai thác: 🔍

nâng cấp: php.net
TippingPoint: 🔍

McAfee IPS: 🔍
McAfee IPS Phiên bản: 🔍

ISS Proventia IPS: 🔍
PaloAlto IPS: 🔍
Fortigate IPS: 🔍

dòng thời gianthông tin

04/11/2013 🔍
27/11/2013 +23 ngày 🔍
01/12/2013 +4 ngày 🔍
02/12/2013 +1 ngày 🔍
09/12/2013 +7 ngày 🔍
12/12/2013 +3 ngày 🔍
13/12/2013 +1 ngày 🔍
13/12/2013 +0 ngày 🔍
16/12/2013 +3 ngày 🔍
16/12/2013 +0 ngày 🔍
17/12/2013 +1 ngày 🔍
17/12/2013 +0 ngày 🔍
23/12/2013 +6 ngày 🔍
07/07/2014 +196 ngày 🔍
30/12/2024 +3829 ngày 🔍

Nguồnthông tin

Sản phẩm: php.org

Khuyến cáo: PHP openssl_x509_parse() Memory Corruption Vulnerability
Nhà nghiên cứu: Stefan Esser (i0n1c)
Tổ chức: SektionEins GmbH
Trạng thái: Đã xác nhận
Xác nhận: 🔍
Đã phối hợp: 🔍

CVE: CVE-2013-6420 (🔍)
GCVE (CVE): GCVE-0-2013-6420
GCVE (VulDB): GCVE-100-11512

OVAL: 🔍
IAVM: 🔍

X-Force: 89602
SecurityFocus: 64018 - PHP CVE-2013-6712 Remote Denial of Service Vulnerability
Secunia: 59652 - SUSE update for php5, Highly Critical
SecurityTracker: 1029472
Vulnerability Center: 42606 - PHP Remote Arbitrary Code Execution and Denial of Service due to a Flaw in the openssl_x509_parse Function, High

scip Labs: https://www.scip.ch/en/?labs.20161013
Khác: 🔍
Xem thêm: 🔍

mụcthông tin

Được tạo: 16/12/2013 15:13
Đã cập nhật: 30/12/2024 16:08
Thay đổi: 16/12/2013 15:13 (112), 25/11/2018 10:02 (10), 04/06/2021 11:40 (2), 30/12/2024 16:08 (14)
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!