Vulnerability Description
vault-secrets-webhook is a Kubernetes mutating webhook that makes direct secret injection into Pods possible. Prior to 1.23.1, parseVaultConfig() in pkg/webhook/config.go accepts the vault.security.banzaicloud.io/vault-addr annotation, MutateConfigMap and MutateSecret call newVaultClient in pkg/webhook/webhook.go, and vault.security.banzaicloud.io/vault-serviceaccount can cause a ServiceAccount JWT to be sent to an attacker-controlled Vault address. This issue is fixed in version 1.23.1.
CVSS Score
CRITICAL
Related Weaknesses (CWE)
References
- https://github.com/bank-vaults/vault-secrets-webhook/commit/76db45976fee0f54cafd
- https://github.com/bank-vaults/vault-secrets-webhook/releases/tag/v1.23.1
- https://github.com/bank-vaults/vault-secrets-webhook/security/advisories/GHSA-r2
- https://github.com/bank-vaults/vault-secrets-webhook/security/advisories/GHSA-r2
FAQ
What is CVE-2026-54725?
CVE-2026-54725 is a vulnerability with a CVSS score of 9.6 (CRITICAL). vault-secrets-webhook is a Kubernetes mutating webhook that makes direct secret injection into Pods possible. Prior to 1.23.1, parseVaultConfig() in pkg/webhook/config.go accepts the vault.security.ba...
How severe is CVE-2026-54725?
CVE-2026-54725 has been rated CRITICAL with a CVSS base score of 9.6/10. This is considered a critical vulnerability requiring immediate attention.
Is there a patch for CVE-2026-54725?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.