Database/Container, Kubernetes & orchestration
Argo CD: unauthenticated Gogs push event with a null commit repo crashes the API server
Impact
With the default configuration (no webhook.gogs.secret set), a Gogs push event whose commits[].repo field is null or missing crashes the entire argocd-server process. This is a separate code path and a separate fix from the Bitbucket Server crash in CVE-2025-59531, but the operator consequence is the same: unauthenticated denial of service on the GitOps control plane, and with all replicas targeted, a full Argo CD API outage. On a GPU cluster that ships driver, GPU Operator and inference manifests through Argo CD, syncs and rollbacks stop until the process is restarted or patched.
Who can reach it
Anyone with network reach to argocd-server's HTTP endpoint. Unauthenticated; no webhook secret required in the default configuration.
What to do
Upgrade to Argo CD 2.14.20, 3.0.19, 3.1.8 or 3.2.0-rc2 and restart argocd-server - control-plane restart only, GPU nodes untouched. Interim mitigation: configure webhook.gogs.secret and restrict network access to /api/webhook.
References
Related entries
- Argo CD: Azure DevOps webhook credentials mishandled, allowing unauthorised webhook useCVE-2025-59538 · Argo CDHigh
- Envoy: use-after-free in the Lua filter crashes the proxy when a rewritten response body exceeds the buffer limitCVE-2025-62504 · Envoy proxy (Lua HTTP filter, response body rewrite)High
- Kubernetes Image Builder: Nutanix/OVA Windows images use default credentials unless overriddenCVE-2025-7342 · Kubernetes Image BuilderHigh
- Argo Workflows (Argo Server, WorkflowTemplate / ClusterWorkflowTemplate endpoints): The template endpoints serveCVE-2026-28229 · Argo Workflows (Argo Server, WorkflowTemplate / ClusterWorkflowTemplate endpoints)High
- Argo Workflows (Argo Server, webhook interceptor /api/v1/events/): The webhook interceptor buffers the entire requestCVE-2026-42294 · Argo Workflows (Argo Server, webhook interceptor /api/v1/events/)High
- Podman: Image env var with a key and no value causes Podman to pass the host's value of that variableCVE-2026-57231 · PodmanHigh
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.