GitHub Advisoryadvisory · Go

GHSA-wv26-88m5-6h59 External Secrets Operator has Namespace Isolation Bypass in CAProvider ConfigMap Resolution for SecretStore

MEDIUM Published 2026-05-05 Modified 2026-05-13 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

Weakness · CWE (2)

  • CWE-285 Improper Authorization weakness
  • CWE-668 Exposure of Resource to Wrong Sphere weakness

References