External Secrets Operator
cpe:2.3:a:external-secrets:external_secrets_operator:*:*:*:*:*:*:*
- < 2.4.0
A vulnerability exists in External Secrets Operator versions prior to 2.4.0, allowing Namespaced SecretStore resources that utilized CAProvider with type ConfigMap to improperly resolve CA material from another namespace. This issue arose when caProvider.namespace was configured to point to a different namespace, bypassing the intended namespace boundaries. As a result, a tenant could make its SecretStore access CA material from another namespace, violating trust boundaries and potentially allowing inference about the existence of specific ConfigMaps or keys in the targeted namespace.
This vulnerability presents a low risk of direct data exfiltration but allows for existence disclosure, where an attacker can determine if a specific ConfigMap or key exists in another namespace. Additionally, it violates trust boundaries by enabling a tenant to access CA material from another namespace, which could be misused for CA validation purposes.
Users can upgrade to External Secrets Operator version 2.4.0 or later to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.