PHP đến 5.5.13 php_print_info Memory tiết lộ thông tin

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

Tóm tắtthông tin

Một điểm yếu được xếp loại là Có vấn đề đã được tìm thấy ở PHP đến 5.5.13. Trường hợp bị ảnh hưởng là hàm php_print_info. Việc xử lý có thể dẫn đến tiết lộ thông tin (Memory). Lỗ hổng này được giao dịch dưới mã CVE-2014-4721. Bên cạnh đó, mã khai thác đã được phát hành. Đề xuất nâng cấp thành phần bị ảnh hưởng.

Chi tiếtthông tin

Một điểm yếu được xếp loại là Có vấn đề đã được tìm thấy ở PHP đến 5.5.13. Trường hợp bị ảnh hưởng là hàm php_print_info. Việc xử lý có thể dẫn đến tiết lộ thông tin (Memory). Việc sử dụng CWE để khai báo sự cố dẫn đến CWE-200. Thông tin về điểm yếu đã được công bố vào ngày 04/07/2014 bởi Stefan Esser (i0n1c) với sự tham gia của SektionEins GmbH với định danh phpinfo() Type Confusion Infoleak Vulnerability and SSL Private Keys dưới dạng Blog Post (Trang web). Bản khuyến nghị được chia sẻ để tải xuống tại sektioneins.de. Thông tin được công bố công khai mà không có sự hợp tác với nhà cung cấp.

Lỗ hổng này được giao dịch dưới mã CVE-2014-4721. Ngày 06/07/2014 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. Bên cạnh đó, mã khai thác đã được phát hành. Thông tin về khai thác đã được công bố rộng rãi và có khả năng bị lợi dụng. Giá hiện tại cho một exploit có thể khoảng USD $0-$5k vào thời điểm này. Dự án MITRE ATT&CK xác định kỹ thuật tấn công là T1592. Phần mã sau đây là nguyên nhân gây ra lỗ hổng này:

php_info_print_table_start();
php_info_print_table_header(2, "Variable", "Value");
if (zend_hash_find(&EG(symbol_table), "PHP_SELF", sizeof("PHP_SELF"), (void **) &data) != FAILURE) {
    php_info_print_table_row(2, "PHP_SELF", Z_STRVAL_PP(data));
}
if (zend_hash_find(&EG(symbol_table), "PHP_AUTH_TYPE", sizeof("PHP_AUTH_TYPE"), (void **) &data) != FAILURE) {
    php_info_print_table_row(2, "PHP_AUTH_TYPE", Z_STRVAL_PP(data));
}
if (zend_hash_find(&EG(symbol_table), "PHP_AUTH_USER", sizeof("PHP_AUTH_USER"), (void **) &data) != FAILURE) {
    php_info_print_table_row(2, "PHP_AUTH_USER", Z_STRVAL_PP(data));
}
if (zend_hash_find(&EG(symbol_table), "PHP_AUTH_PW", sizeof("PHP_AUTH_PW"), (void **) &data) != FAILURE) {
    php_info_print_table_row(2, "PHP_AUTH_PW", Z_STRVAL_PP(data));
}
Thông báo cảnh báo như sau:
The code above looks up the variables in question in the symbol table and then passes their value to the php_info_print_table_row() function. However it does this without checking first if the variable retrieved is actually a string variable.

Nếu tồn tại độ dài, thì nó được xác định là bằng chứng khái niệm. Khai thác này được chia sẻ để tải xuống tại sektioneins.de. Giai đoạn 0-day, giá ngầm ước tính vào khoảng $5k-$25k. Đoạn mã mà khai thác này sử dụng là:

$PHP_SELF = 0x55555555;
phpinfo(INFO_VARIABLES);
Plugin với ID 77032 được cung cấp bởi trình quét lỗ hổng Nessus. Nếu tồn tại, nó sẽ thuộc về họ CentOS Local Security Checks. Trình quét lỗ hổng thương mại Qualys có thể kiểm tra vấn đề này bằng plugin 169006 (SUSE Enterprise Linux Security Update for php53 (SUSE-SU-2016:1638-1)).

Đề xuất nâng cấp thành phần bị ảnh hưởng.

Lỗ hổng này cũng được ghi nhận trong các cơ sở dữ liệu lỗ hổng khác: X-Force (94287), Secunia (SA59794), Vulnerability Center (SBV-45272) , Tenable (77032).

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

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

Tên: Memory
Lớp: Tiết lộ thông tin / Memory
CWE: CWE-200 / CWE-284 / CWE-266
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
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: 77032
Nessus Tên: CentOS 5 / 6 : php / php53 (CESA-2014:1012)
Nessus Tệp tin: 🔍
Nessus Rủi ro: 🔍
Nessus Gia đình: 🔍

OpenVAS ID: 702974
OpenVAS Tên: Debian Security Advisory DSA 2974-1 (php5 - security update)
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 0-ngày: 🔍
Thời gian trễ khai thác: 🔍

dòng thời gianthông tin

04/07/2014 🔍
04/07/2014 +0 ngày 🔍
06/07/2014 +2 ngày 🔍
06/07/2014 +0 ngày 🔍
06/07/2014 +0 ngày 🔍
08/07/2014 +2 ngày 🔍
09/07/2014 +1 ngày 🔍
14/07/2014 +5 ngày 🔍
08/02/2022 +2766 ngày 🔍

Nguồnthông tin

Sản phẩm: php.org

Khuyến cáo: phpinfo() Type Confusion Infoleak Vulnerability and SSL Private Keys
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: 🔍

CVE: CVE-2014-4721 (🔍)
GCVE (CVE): GCVE-0-2014-4721
GCVE (VulDB): GCVE-100-67021

OVAL: 🔍

X-Force: 94287 - PHP php_print_info() information disclosure, Medium Risk
SecurityFocus: 52225
Secunia: 59794 - Debian update for php5, Moderately Critical
Vulnerability Center: 45272 - PHP <5.4.30 and 5.5 before 5.5.14 Remote Information Disclosure via Integer Data Type with Crafted Values, Low

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

mụcthông tin

Được tạo: 09/07/2014 18:16
Đã cập nhật: 08/02/2022 16:04
Thay đổi: 09/07/2014 18:16 (91), 01/06/2017 08:11 (2), 08/02/2022 15:58 (3), 08/02/2022 16:04 (2)
Hoàn chỉnh: 🔍
Cache ID: 216::103

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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 want to use VulDB in your project?

Use the official API to access entries easily!