CVE-2026-40886

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. From 3.6.5 to 4.0.4, an unchecked array index in the pod informer's podGCFromPod() function causes a controller-wide panic when a workflow pod carries a malformed workflows.argoproj.io/pod-gc-strategy annotation. Because the panic occurs inside an informer goroutine (outside the controller's recover() scope), it crashes the entire controller process. The poisoned pod persists across restarts, causing a crash loop that halts all workflow processing until the pod is manually deleted. This vulnerability is fixed in 4.0.5 and 3.7.14.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:argoproj:argo_workflows:*:*:*:*:*:go:*:*
cpe:2.3:a:argoproj:argo_workflows:*:*:*:*:*:go:*:*
cpe:2.3:a:argoproj:argo_workflows:*:*:*:*:*:go:*:*

History

26 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) Argo Workflows es un motor de flujo de trabajo nativo de contenedores de código abierto para orquestar trabajos paralelos en Kubernetes. Desde la versión 3.6.5 hasta la 4.0.4, un índice de array no verificado en la función podGCFromPod() del informador de pods provoca un pánico en todo el controlador cuando un pod de flujo de trabajo lleva una anotación workflows.argoproj.io/pod-gc-strategy malformada. Debido a que el pánico ocurre dentro de una goroutine del informador (fuera del alcance de recover() del controlador), bloquea todo el proceso del controlador. El pod ’envenenado’ persiste a través de los reinicios, causando un bucle de fallos que detiene todo el procesamiento de flujos de trabajo hasta que el pod se elimina manualmente. Esta vulnerabilidad está corregida en las versiones 4.0.5 y 3.7.14.

Information

Published : 2026-04-23 19:17

Updated : 2026-10-26 22:10


NVD link : CVE-2026-40886

Mitre link : CVE-2026-40886

CVE.ORG link : CVE-2026-40886


JSON object : View

Products Affected

argoproj

  • argo_workflows
CWE
CWE-129

Improper Validation of Array Index

CWE-1285

Improper Validation of Specified Index, Position, or Offset in Input