CVE-2012-3418 in Performance Co-Pilotthông tin

Tóm tắt

Bởi VulDB • 06/07/2026

libpcp trong Performance Co-Pilot (PCP) trước phiên bản 3.6.5 cho phép các kẻ tấn công từ xa gây ra tình trạng từ chối dịch vụ và có thể thực thi mã tùy ý thông qua: (1) một PDU với giá trị trường numcreds lớn hơn số lượng phần tử thực tế đối với hàm __pmDecodeCreds trong p_creds.c; (2) giá trị số byte của chuỗi đối với hàm __pmDecodeNameList trong p_pmns.c; (3) giá trị numids đối với hàm __pmDecodeIDList trong p_pmns.c; (4) các vector không xác định khác đối với hàm __pmDecodeProfile trong p_profile.c; (5) giá trị số trạng thái hoặc (6) giá trị số chuỗi đối với hàm __pmDecodeNameList trong p_pmns.c; (7) một số đầu vào cụ thể đối với hàm __pmDecodeResult trong p_result.c; (8) trường độ dài tên (namelen) đối với hàm DecodeNameReq trong p_pmns.c; (9) yêu cầu PDU_FETCH được tạo ra đặc biệt đối với hàm __pmDecodeFetch trong p_fetch.c; (10) trường namelen trong hàm __pmDecodeInstanceReq trong p_instance.c; (11) trường buflen đối với hàm __pmDecodeText trong p_text.c; (12) các gói tin PDU_INSTANCE đối với hàm __pmDecodeInstance trong p_instance.c; hoặc (13) trường c_numpmid hoặc (14) trường v_numval đối với hàm __pmDecodeLogControl trong p_lcontrol.c, điều này kích hoạt lỗi tràn số nguyên (integer overflows), heap-based buffer overflow và/hoặc đọc bộ nhớ vượt quá giới hạn đệm (buffer over-reads).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Đặt trước

14/06/2012

Tiết lộ

27/08/2012

Kiểm duyệt

được chấp nhận

mục

VDB-61912

EPSS

0.05753

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!