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, while the EPSS score of 2% indicates a low probability of exploitation. Although the vulnerability is not listed in the CISA KEV catalog, the high severity warrants action. 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