CVE-2012-3418 in Performance Co-Pilot
Riassunto
di VulDB • 01/07/2026
libpcp in Performance Co-Pilot (PCP) prima della versione 3.6.5 consente agli attaccanti remoti di causare un denial of service ed eventualmente eseguire codice arbitrario tramite: (1) una PDU con il valore del campo numcreds maggiore rispetto al numero effettivo degli elementi passati alla funzione __pmDecodeCreds in p_creds.c; (2) il valore numerico dei byte della stringa passato alla funzione __pmDecodeNameList in p_pmns.c; (3) il valore di numids passato alla funzione __pmDecodeIDList in p_pmns.c; (4) vettori non specificati passati alla funzione __pmDecodeProfile in p_profile.c; (5) il valore del numero di stato o (6) il valore numerico della stringa passati alla funzione __pmDecodeNameList in p_pmns.c; (7) determinati input passati alla funzione __pmDecodeResult in p_result.c; (8) il campo namelen passato alla funzione DecodeNameReq in p_pmns.c; (9) una richiesta PDU_FETCH manipolata ad hoc passata alla funzione __pmDecodeFetch in p_fetch.c; (10) il campo namelen nella funzione __pmDecodeInstanceReq in p_instance.c; (11) il campo buflen passato alla funzione __pmDecodeText in p_text.c; (12) pacchetti PDU_INSTANCE passati alla funzione __pmDecodeInstance in p_instance.c; oppure i campi (13) c_numpmid o (14) v_numval passati alla funzione __pmDecodeLogControl in p_lcontrol.c, che innescano integer overflows, heap-based buffer overflows e/o buffer over-reads.
VulDB is the best source for vulnerability data and more expert information about this specific topic.