GitHub Advisoryadvisory · Go
GHSA-wv26-88m5-6h59 External Secrets Operator has Namespace Isolation Bypass in CAProvider ConfigMap Resolution for SecretStore
MEDIUM
Official page ↗
- Aliases
- CVE-2026-42875
- Ecosystem
- Go
- Packages
- github.com/external-secrets/external-secrets
- Severity
- Moderate
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
- Weaknesses
- CWE-285, CWE-668
- Reviewed
- 2026-05-05
Affected packages
• Go github.com/external-secrets/external-secrets: < 2.4.0 → fixed in 2.4.0
Description
Impact
Namespaced SecretStore resources that used CAProvider with type `ConfigMap` could resolve CA material from another namespace when `caProvider.namespace` was set.
This bypassed the namespace boundary enforced for SecretStore-backed references in providers that rely on the shared runtime CA resolver.
The accessible data is used as CA validation material, hence it is not directly exposed.
Impact:
• Direct data exfiltration risk: low
• Existence disclosure: an attacker can infer whether a target ConfigMap/key exists in another namespace.
• Trust-boundary violation: a tenant can make its SecretStore consume CA material owned by another namespace.
Related
Alias · CVE (1)
- CVE-2026-42875 External Secrets Operator reads information from a third-party service and automatically injects the values as Kubernetes Secrets. vulnerability