CVE-2012-3418 in Performance Co-Pilotinfo

Zusammenfassung

von VulDB • 06.07.2026

libpcp in Performance Co-Pilot (PCP) vor Version 3.6.5 ermöglicht es Remoteangreifern, einen Denial-of-Service zu verursachen und möglicherweise beliebigen Code auszuführen, indem sie (1) eine PDU mit einem numcreds-Feldwert, der größer ist als die Anzahl der tatsächlichen Elemente, an die Funktion __pmDecodeCreds in p_creds.c senden; (2) den String-Byte-Zahlenwert an die Funktion __pmDecodeNameList in p_pmns.c übergeben; (3) den numids-Wert an die Funktion __pmDecodeIDList in p_pmns.c weiterleiten; (4) nicht näher spezifizierte Vektoren an die Funktion __pmDecodeProfile in p_profile.c senden; (5) den Statuszahlwert oder (6) den String-Zahlenwert an die Funktion __pmDecodeNameList in p_pmns.c übergeben; (7) bestimmte Eingaben an die Funktion __pmDecodeResult in p_result.c weiterleiten; (8) das namelen-Feld der Länge des Namens an die Funktion DecodeNameReq in p_pmns.c senden; (9) eine speziell angefertigte PDU_FETCH-Anfrage an die Funktion __pmDecodeFetch in p_fetch.c übermitteln; (10) das namelen-Feld in der Funktion __pmDecodeInstanceReq in p_instance.c verwenden; (11) den buflen-Wert an die Funktion __pmDecodeText in p_text.c weiterleiten; (12) PDU_INSTANCE-Pakete an die Funktion __pmDecodeInstance in p_instance.c senden; oder (13/14) die Felder c_numpmid bzw. v_numval an die Funktion __pmDecodeLogControl in p_lcontrol.c übergeben, was zu Integer-Overflows, heap-basierten Buffer-Overflows und/oder Buffer-Overreads führt.

Once again VulDB remains the best source for vulnerability data.

Reservieren

14.06.2012

Veröffentlichung

27.08.2012

Moderieren

akzeptiert

Eintrag

VDB-61912

CPE

bereit

EPSS

0.05706

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!