CVE-2026-53576

Kestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.21, the authentication filter for the REST API (@Filter("/api/v1/**")) treats any request whose path ends in /configs as the public instance-config endpoint and forwards it without a credential check. kestra addresses its resources by URL path segments that the caller chooses (/api/v1/{tenant}/flows/{namespace}, /api/v1/{tenant}/executions/{namespace}/{id}, /api/v1/{tenant}/namespaces/{namespace}/kv/{key}). An anonymous caller picks the literal configs as the final segment, and the request bypasses Basic-Auth entirely. Because the bypass reaches the flow-create and execution-trigger routes, an unauthenticated caller creates a flow containing a Shell or Process task and runs it. The task executes as root inside the kestra container. The official docker-compose.yml mounts /var/run/docker.sock, so root in the container reaches the host Docker daemon. This vulnerability is fixed in 1.0.45 and 1.3.21.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:kestra:kestra:*:*:*:*:*:*:*:*
cpe:2.3:a:kestra:kestra:*:*:*:*:*:*:*:*

History

25 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) Kestra es una plataforma de orquestación de código abierto e impulsada por eventos. Antes de las versiones 1.0.45 y 1.3.21, el filtro de autenticación para la API REST (@Filter(“/api/v1/**”)) trata cualquier solicitud cuya ruta termine en /configs como el punto final público de configuración de instancia y la reenvía sin una verificación de credenciales. Kestra direcciona sus recursos mediante segmentos de ruta de URL que el llamador elige (/api/v1/{tenant}/flows/{namespace}, /api/v1/{tenant}/executions/{namespace}/{id}, /api/v1/{tenant}/namespaces/{namespace}/kv/{key}). Un llamador anónimo elige el literal configs como el segmento final, y la solicitud omite completamente la autenticación Basic-Auth. Debido a que la omisión alcanza las rutas de creación de flujo y activación de ejecución, un llamador no autenticado crea un flujo que contiene una tarea Shell o Process y la ejecuta. La tarea se ejecuta como root dentro del contenedor kestra. El docker-compose.yml oficial monta /var/run/docker.sock, por lo que root en el contenedor alcanza el demonio Docker del host. Esta vulnerabilidad está corregida en las versiones 1.0.45 y 1.3.21.

Information

Published : 2026-06-26 22:16

Updated : 2026-10-25 17:10


NVD link : CVE-2026-53576

Mitre link : CVE-2026-53576

CVE.ORG link : CVE-2026-53576


JSON object : View

Products Affected

kestra

  • kestra
CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')

CWE-288

Authentication Bypass Using an Alternate Path or Channel