CVE-2026-16530
Linux Debian Analyse et atténuation des vulnérabilités

Aperçu

CVE-2026-16530 is an out-of-bounds read vulnerability in the PCP (Performance Co-Pilot) pmproxy service, specifically within the pmLogLoadInDom() function. A remote, unauthenticated attacker can send a specially crafted request to bypass a critical bounds check, causing the pmproxy service to crash (Denial of Service) or leak sensitive information from heap memory. Affected products include the pcp package on Red Hat Enterprise Linux 8, 9, and 10, as well as Red Hat OpenShift Container Platform 4 (via rhcos); RHEL 6 and 7 status is listed as unknown. The vulnerability was published on July 30, 2026, with a CVSS v3.1 base score of 6.5 (Medium), assigned by Red Hat (Red Hat CVE, GitHub Advisory).

Détails techniques

The root cause is an out-of-bounds read (CWE-125) in the __pmLogLoadInDom() function. A bounds check that prevents a string index (idx) from exceeding the buffer is guarded by if (acp != NULL), but in the streaming path used by the logger servlet (POST /logger/meta), acp is always NULL (hardcoded at the call site), meaning the check never executes. An attacker can submit a TYPE_INDOM record with an arbitrary idx value, causing namelist[i] to point to an arbitrary heap offset, which is subsequently dereferenced by strlen/strdup in the caller — triggering a crash or enabling heap information leakage. Exploitation requires only that pmproxy is reachable on TCP port 44322 (default) and a valid archive ID obtained from a prior unauthenticated POST /logger/label request (Red Hat Bugzilla).

Impact

Successful exploitation can cause the pmproxy service to crash, resulting in a Denial of Service that disrupts performance monitoring capabilities on affected systems. Additionally, the out-of-bounds read may expose sensitive data from heap memory, creating a risk of information leakage. The CVSS scoring reflects low integrity and low availability impact with no confidentiality impact formally scored, though the heap leakage risk represents a practical confidentiality concern (Red Hat CVE, GitHub Advisory).

Étapes d’exploitation

  1. Reconnaissance: Identify hosts running pmproxy (PCP) with TCP port 44322 open using network scanning tools such as Nmap (nmap -p 44322 <target>) or internet-wide scanners like Shodan.
  2. Obtain a valid archive ID: Send an unauthenticated POST /logger/label HTTP request to the pmproxy service to retrieve a valid archive ID — no credentials are required for this step.
  3. Craft a malicious TYPE_INDOM record: Construct a POST /logger/meta request containing a TYPE_INDOM record with an arbitrary, out-of-bounds idx value designed to point namelist[i] to a target heap offset.
  4. Send the crafted request: Submit the malicious request to pmproxy on TCP port 44322. Because acp is always NULL in this code path, the bounds check is skipped entirely.
  5. Achieve DoS or heap leak: The strlen/strdup call dereferences the attacker-controlled pointer, either crashing the pmproxy process (DoS) or returning heap memory contents that may contain sensitive information (Red Hat Bugzilla).

Indicateurs de compromis

  • Network: Unexpected or repeated POST requests to /logger/meta and /logger/label endpoints on TCP port 44322 from external or untrusted IP addresses; anomalous traffic patterns targeting pmproxy.
  • Logs: pmproxy service logs showing crashes, segmentation faults, or abrupt restarts; HTTP access logs recording POST /logger/meta requests with unusually large or malformed body content.
  • Process: Unexpected termination or restart of the pmproxy process; core dump files generated in the PCP working directory following a crash.

Atténuation et solutions de contournement

Red Hat has acknowledged the vulnerability and a patch is noted as available (patch details reference the Red Hat Bugzilla entry dated July 29–30, 2026); administrators should apply updated pcp packages for RHEL 8, 9, 10, and RHCOS as soon as they are released via Red Hat's package repositories (Red Hat CVE, Red Hat Bugzilla). As an interim workaround, restrict network access to TCP port 44322 using firewall rules to limit exposure to trusted hosts only. If pmproxy is not required, consider disabling the service until a patch can be applied.

Ressources additionnelles


SourceCe rapport a été généré à l’aide de l’IA

Apparenté Linux Debian Vulnérabilités:

Identifiant CVE

Sévérité

Score

Technologies

Nom du composant

Exploit CISA KEV

A corrigé

Date de publication

CVE-2026-16531NONEN/A
  • Linux Debian logoLinux Debian
  • pcp-pmda-farm
NonNonJul 30, 2026
CVE-2026-16530NONEN/A
  • Linux Debian logoLinux Debian
  • pcp-manager
NonNonJul 30, 2026
CVE-2026-16529NONEN/A
  • Linux Debian logoLinux Debian
  • pcp-pmda-dbping
NonNonJul 30, 2026
CVE-2026-16527NONEN/A
  • Linux Debian logoLinux Debian
  • pcp-monitor
NonNonJul 30, 2026
CVE-2026-16526NONEN/A
  • Linux Debian logoLinux Debian
  • pcp-zeroconf
NonNonJul 30, 2026

Évaluation gratuite des vulnérabilités

Évaluez votre posture de sécurité dans le cloud

Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité pour évaluer votre niveau de risque et identifier les failles dans vos défenses.

Demander une évaluation

Obtenez une démo personnalisée

Prêt(e) à voir Wiz en action ?

"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
David EstlickRSSI
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
Adam FletcherChef du service de sécurité
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."
Greg PoniatowskiResponsable de la gestion des menaces et des vulnérabilités