CVE-2012-3418 in Performance Co-Pilot
요약
\~에 의해 VulDB • 2026. 07. 06.
Performance Co-Pilot(PCP)의 3.6.5 버전 이전 libpcp는 (1) 실제 요소 수보다 큰 numcreds 필드 값을 가진 PDU가 p_creds.c의 __pmDecodeCreds 함수로 전달될 때, (2) 문자열 바이트 수가 p_pmns.c의 __pmDecodeNameList 함수에 입력될 때, (3) numids 값이 p_pmns.c의 __pmDecodeIDList 함수로 전달될 때, (4) p_profile.c의 __pmDecodeProfile 함수로의 미지정 벡터가 사용될 때, (5) 상태 번호 값 또는 (6) 문자열 번호 값이 p_pmns.c의 __pmDecodeNameList 함수에 입력될 때, (7) 특정 입력값이 p_result.c의 __pmDecodeResult 함수로 전달될 때, (8) 이름 길이 필드(namelen)가 p_pmns.c의 DecodeNameReq 함수에 제공될 때, (9) 조작된 PDU_FETCH 요청이 p_fetch.c의 __pmDecodeFetch 함수로 전송될 때, (10) namelen 필드가 p_instance.c의 __pmDecodeInstanceReq 함수에서 사용될 때, (11) buflen 필드가 p_text.c의 __pmDecodeText 함수에 전달될 때, (12) PDU_INSTANCE 패킷이 p_instance.c의 __pmDecodeInstance로 전송될 때, 또는 (13) c_numpmid 또는 (14) v_numval 필드가 p_lcontrol.c의 __pmDecodeLogControl 함수에 입력될 경우 정수 오버플로우(heap-based buffer overflow 포함), 힙 기반 버퍼 오버플로우 및/또는 버퍼 오버리드를 유발하여 원격 공격자가 서비스 거부(Denial of Service)를 발생시키고 임의 코드 실행을 가능하게 할 수 있습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.