216.73.217.22

CVE-2026-34984

· Published 14/04/2026 03:16 · Modified 14/04/2026 03:16

Labels: CVE-2026-34984 2026-04-14CVE-2026-34984CWE-200[email protected]

Essential information

Published
14/04/2026 03:16
Modified
14/04/2026 03:16
Author
Creator
CVSS
7.1 HIGH (v3) 7.1 HIGH (v4.0)
CISA KEV
No
CWE
CVSS vector

CVSS metrics

Description

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.

NVD status

Status
Received — CVE has been recently published to the CVE List and has been received by the NVD.
Source
[email protected]
NVD
View on NVD

Affected products (CPE)

ProductCPE
external secrets operator / external secrets operator cpe:2.3:a:external_secrets_operator:external_secrets_operator:<2.2.0:*:*:*:*:*:*:*
external secrets operator / external secrets operator cpe:2.3:a:external_secrets_operator:external_secrets_operator:2.3.0:*:*:*:*:*:*:*

References