Description
A flaw was found in insights-client. The component's ServiceAccount is bound to a ClusterRole granting cluster-wide secrets get, list, and watch permissions, while the code only requires access to a single specific Secret. This excessive privilege means that a compromise of the insights-client pod or ServiceAccount token would grant an attacker read access to all Secrets across the hub cluster, including managed-cluster kubeconfigs and other sensitive credentials.
Published: 2026-08-12
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in the insights-client causes its ServiceAccount to be bound to a ClusterRole that grants cluster‑wide permissions to list, get, and watch all Secrets, while the client only needs access to one specific Secret. If the insights‑client pod or its token is compromised, an attacker gains read access to every Secret in the hub cluster, including kubeconfig files for managed clusters and other sensitive credentials. This creates a high‑impact security risk by leaking confidential information and potentially enabling further attacks. The weakness is a classic privilege misuse (CWE‑250).

Affected Systems

Red Hat Advanced Cluster Management for Kubernetes 2 is affected. The vulnerability resides in the insights‑client component of this product. No other vendors or product versions are listed. Specific versions are not provided in the CNA data, so all current deployments of ACM 2 should be considered susceptible unless patched.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity. EPSS data is unavailable, so the current likelihood of exploitation is not quantified. The vulnerability is not listed in the CISA KEV catalog. Attackers need to compromise the pod or steal the ServiceAccount token; once they have that, they can read all Secrets cluster‑wide. Failure to restrict the role grants an attacker a breadth of exploitable secrets that could facilitate further lateral movement or data exfiltration.

Generated by OpenCVE AI on August 13, 2026 at 02:08 UTC.

Remediation

Vendor Workaround

Restrict the insights-client ClusterRole to the minimum required permissions. Replace the cluster-wide secrets get/list/watch with a namespaced Role granting get access only to the specific Secret openshift-config/pull-secret in the openshift-config namespace.


OpenCVE Recommended Actions

  • Restrict the insights-client ClusterRole to the minimum required permissions by replacing the cluster‑wide secrets get/list/watch with a namespaced Role that grants read access only to the openshift-config/pull-secret in the openshift-config namespace.
  • Apply any available Red Hat update or patch for Red Hat Advanced Cluster Management for Kubernetes 2 that addresses this privilege escalation issue.
  • After applying the restriction, validate that the insights-client pod can access only the required Secret and monitor for unexpected Secret‑read activity.

Generated by OpenCVE AI on August 13, 2026 at 02:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 22:00:00 +0000

Type Values Removed Values Added
Description A flaw was found in insights-client. The component's ServiceAccount is bound to a ClusterRole granting cluster-wide secrets get, list, and watch permissions, while the code only requires access to a single specific Secret. This excessive privilege means that a compromise of the insights-client pod or ServiceAccount token would grant an attacker read access to all Secrets across the hub cluster, including managed-cluster kubeconfigs and other sensitive credentials.
Title Insights-client: insights-client: clusterrole grants cluster-wide secrets get/list/watch beyond least privilege
First Time appeared Redhat
Redhat acm
Weaknesses CWE-250
CPEs cpe:/a:redhat:acm:2
Vendors & Products Redhat
Redhat acm
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-12T21:46:19.463Z

Reserved: 2026-08-07T16:54:37.704Z

Link: CVE-2026-71846

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-12T22:17:16.143

Modified: 2026-08-12T22:17:16.143

Link: CVE-2026-71846

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T02:15:02Z

Weaknesses
  • CWE-250

    Execution with Unnecessary Privileges