External Secrets Operator: Namespace Isolation Bypass in CAProvider ConfigMap Resolution for SecretStore
cve-program · CVE-2026-42875
PublishedExternal Secrets Operator reads information from a third-party service and automatically injects the values as Kubernetes Secrets. Prior to 2.4.0, 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. This vulnerability is fixed in 2.4.0.
Read the publisher's advisoryeuvd · EUVD-2026-29190
PublishedExternal Secrets Operator reads information from a third-party service and automatically injects the values as Kubernetes Secrets. Prior to 2.4.0, 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. This vulnerability is fixed in 2.4.0.
Read the publisher's advisorynvd · CVE-2026-42875
PublishedExternal Secrets Operator reads information from a third-party service and automatically injects the values as Kubernetes Secrets. Prior to 2.4.0, 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. This vulnerability is fixed in 2.4.0.
Read the publisher's advisoryosv · GHSA-wv26-88m5-6h59
Published### 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.
Read the publisher's advisoryosv · GO-2026-5723
PublishedExternal Secrets Operator has Namespace Isolation Bypass in CAProvider ConfigMap Resolution for SecretStore in github.com/external-secrets/external-secrets. NOTE: The source advisory for this report contains additional versions that could not be automatically mapped to standard Go module versions. (If this is causing false-positive reports from vulnerability scanners, please suggest an edit to the report.) The additional affected modules and versions are: github.com/external-secrets/external-secrets before v2.4.0.
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-42875 · CVE overview and exploitation status
cve-program · CVE-2026-42875
euvd · EUVD-2026-29190
nvd · CVE-2026-42875
osv · GHSA-wv26-88m5-6h59
- https://github.com/external-secrets/external-secrets/security/advisories/GHSA-wv26-88m5-6h59
- https://nvd.nist.gov/vuln/detail/CVE-2026-42875
- https://github.com/external-secrets/external-secrets
osv · GO-2026-5723
Related changes
Linked by CVE identifierNo related changes are available here.