Database/Container, Kubernetes & orchestration
Consul: service write permission is enough to apply Envoy escape-hatch proxy configuration
Impact
Consul and Consul Enterprise fail to enforce mesh write on proxy registration, so a principal holding only service write can inject Envoy escape-hatch configuration - raw Envoy config that the mesh operator intended to require a higher privilege. Escape-hatch config controls listeners, clusters and filters, which is the machinery that keeps mesh traffic authenticated and separated, so the holder of a single service token can reshape how that proxy terminates and forwards traffic. In a shared cluster where the mesh carries traffic between tenants or between a serving tier and internal control services, that is an authorization boundary crossing performed with ordinary workload credentials rather than operator ones.
Who can reach it
Anyone authenticated to the Consul API with service write permission on a service - typically a workload token, not an operator token. Network reach to the Consul API or an agent is required.
What to do
Upgrade to Consul Community Edition 2.1.0, or Consul Enterprise 2.1.0 or 1.21.19. This is a rolling upgrade of Consul servers and agents, not a node reboot; until it is done, audit who holds service write and review existing proxy registrations for escape-hatch fields.
References
Related entries
- Argo CD Image Updater: proxy URL on an SSH Git repo is injected into a shell commandCVE-2026-121621 · Argo CD Image Updater (SSH repository proxy URL passed to a shell-interpreted ssh command)High
- ingress-nginx: Config injection via the auth-method annotationCVE-2026-1580 · ingress-nginxHigh
- Kata Containers: Malformed or layer-less container image breaks Kata's handlingCVE-2026-24054 · Kata ContainersHigh
- ingress-nginx: Config injection via rules.http.paths.pathCVE-2026-24512 · ingress-nginxHigh
- Coolify: authenticated user injects commands into CA certificate management and owns the managed hostCVE-2026-27957 · Coolify (CA certificate management, commands run as the SSH user on managed hosts)High
- ingress-nginx: rewrite-target annotation injects nginx configCVE-2026-3288 · ingress-nginxHigh
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.