External Secrets Operator BeyondTrust Provider Cross-Namespace Secret Access Vulnerability

Vulnerability

A vulnerability in the BeyondTrust provider for External Secrets Operator, affecting versions 0.10.1 prior to 0.19.2, allowed unauthorized cross-namespace access to Kubernetes secrets. The provider retrieved secrets without validating namespace context or secret store type, potentially exposing sensitive credentials. This issue violated security boundaries by enabling access to secrets from unintended namespaces, unless the store was a 'ClusterSecretStore'.

Impact

The vulnerability allowed cross-namespace secret access, enabling retrieval of secrets from other namespaces, violating security boundaries and potentially exposing sensitive credentials. This could lead to privilege escalation, data exfiltration, or compromise of service accounts and credentials.

Remediation

Users are advised to upgrade to External Secrets Operator version 0.20.0 or later, which includes the necessary fix. As an additional measure, a policy engine like Kyverno or OPA can be used to prevent the use of the BeyondTrust provider or to validate the '(Cluster)SecretStore', ensuring that the namespace is only set when using a 'ClusterSecretStore'.

Added: Oct 10, 2025, 11:20 PM
Updated: Oct 10, 2025, 11:20 PM

Vulnerability Rating

Custom Algorithm
spread
1.4
impact
2.5
exploitability
4.4
remediation
7.9
relevance
0.7
threat
0.0
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.