Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-71846

Опубликовано: 12 авг. 2026
Источник: redhat
CVSS3: 6.5

Описание

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.

Отчет

This is a Moderate flaw in Red Hat Advanced Cluster Management for Kubernetes. The insights-client component is granted cluster-wide secrets read access through its ClusterRole, but only requires access to a single Secret (openshift-config/pull-secret). This over-broad RBAC creates a privilege amplification vector: any vulnerability that compromises the insights-client pod or its ServiceAccount token would grant the attacker read access to all Secrets across the hub cluster.

Меры по смягчению последствий

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.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Advanced Cluster Management for Kubernetes 2rhacm2/insights-client-rhel9Affected

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-250
https://bugzilla.redhat.com/show_bug.cgi?id=2512569insights-client: insights-client: ClusterRole grants cluster-wide secrets get/list/watch beyond least privilege

6.5 Medium

CVSS3

Связанные уязвимости

CVSS3: 6.5
nvd
6 дней назад

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.

CVSS3: 6.5
github
6 дней назад

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.

6.5 Medium

CVSS3