cve.bz

CVE-2026-34984

7.1 highEPSS 0.3%

High (7.1) in external-secrets external secrets operator. EPSS 0.3% chance of exploitation in the next 30 days. Fixed in github.com/external-secrets/external-secrets 1.3.3-0.20260331202714-6800989bdc12.

External Secrets Operator reads information from a third-party service and automatically injects the values as Kubernetes Secrets. Versions 2.2.0 and below contain a vulnerability in runtime/template/v2/template.go where the v2 template engine removes env and expandenv from Sprig's TxtFuncMap() but leaves the getHostByName function accessible to user-controlled templates. Since ESO executes templates within the controller process, an attacker who can create or update templated ExternalSecret resources can invoke controller-side DNS lookups using secret-derived values. This creates a DNS exfiltration primitive, allowing fetched secret material to be leaked via DNS queries without requiring direct outbound network access from the attacker's workload. The impact is a confidentiality issue, particularly in environments where untrusted or lower-trust users can author templated ExternalSecret resources and the controller has DNS resolution capability. This issue has been fixed in version 2.3.0.

Severity

CVSS 4.0

7.1 high
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

CVSS 3.1

6.5 medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
EPSS
0.3% chance of exploitation in the next 30 days; higher than 18% of CVEs (scores of 2026-10-31)
CWE
CWE-200
Published
Modified
Record from
the NVD, synced

Affected

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-r2pg-r6h7-crf3Gogithub.com/external-secrets/external-secrets<1.3.3-0.20260331202714-6800989bdc121.3.3-0.20260331202714-6800989bdc12
GHSA-r2pg-r6h7-crf3Gogithub.com/external-secrets/external-secrets>=2.0.0 <=2.2.0no fix published
GO-2026-5602Gogithub.com/external-secrets/external-secrets<1.3.3-0.20260331202714-6800989bdc121.3.3-0.20260331202714-6800989bdc12

References

Check your stackJSON