Impact
An authentication filter bug in Kestra’s REST API allows any request that ends with /configs to bypass credential checks, enabling an unauthenticated caller to create flows with shell or process tasks and execute them as the root user inside the container. The vulnerability can lead to full host compromise because the container typically has the host Docker socket mounted, giving the root inside the container direct control over the Docker daemon. This flaw is a classic example of unauthenticated access to privileged resources and code execution and is classified as CWE-288 and CWE-94.
Affected Systems
The issue affects Kestra-IO’s Kestra platform in all deployments running version 1.0.44 or older and 1.3.20 or older, before the vendor released the 1.0.45 and .21 fixes. Any installation that exposes the /api/v1/ endpoints without proper access control is vulnerable.
Risk and Exploitability
The CVSS score is 10, indicating the highest possible severity, and the lack of an EPSS score or KEV listing does not diminish the risk; administrators should treat this flaw as highly exploitable. Attackers would send a simple HTTP request to the public API, exploit the bypass, create a privileged flow, and achieve remote code execution on the host with root privileges if the container mounts the Docker socket. Mitigation must be applied immediately.
OpenCVE Enrichment