Database/Container, Kubernetes & orchestration
Argo CD Image Updater: proxy URL on an SSH Git repo is injected into a shell command
Impact
A proxy URL configured on an SSH Git repository is interpolated into a shell-interpreted SSH command, so anyone able to set that proxy value can inject shell metacharacters and run commands as the Image Updater process. Image Updater is a GitOps controller: it holds Git write credentials and registry credentials and its commits become the cluster's desired state. Command execution there lets an attacker steal those credentials and push manifest changes that the GitOps pipeline then applies to the cluster - including the node pools running GPU workloads. Shipped by Red Hat as part of OpenShift GitOps.
Who can reach it
An authenticated actor able to set the proxy field on an SSH Git repository configuration consumed by Image Updater - typically a user with repository-configuration rights in Argo CD, or anyone who can write the repository secret.
What to do
Track the upstream fix in argocd-image-updater PR #1905 and the Red Hat OpenShift GitOps advisory; the CVE record lists no fixed version yet, so do not assume one. Remediation is a controller image update and pod restart, no node drain. Meanwhile, restrict who can set repository proxy values and rotate the Image Updater Git and registry credentials if untrusted users held that access.
References
Related entries
- 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
- Coolify: unescaped single quotes in custom compose commands escape the container and run on the hostCVE-2026-34158 · Coolify (executeInDocker quoting of docker_compose_custom_build_command / start_command)High
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.