CVE 10 CRITICAL

Kestra: Unauthenticated Remote Code Execution via Authentication Bypass in `AuthenticationFilter`_CVE-2026-49869

10 / 10
CRITICAL
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Description

Kestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.21, AuthenticationFilter in Kestra OSS uses request.getPath().endsWith("/configs") to whitelist the public configuration endpoint from Basic Auth. Because the check is a suffix match rather than an exact path match, any API path whose last segment is configs bypasses authentication entirely. An unauthenticated remote attacker can exploit this to create and execute arbitrary workflows without credentials. Because Kestra ships with script execution plugins (plugin-script-shell, plugin-script-python, etc.) enabled by default, this directly results in unauthenticated Remote Code Execution as root inside the Kestra worker container. This vulnerability is fixed in 1.0.45 and 1.3.21.

AI Analysis

Unauthenticated Remote Code Execution via Authentication Bypass in AuthenticationFilter

Basic Information

ID CVE-2026-49869
Source GitHub_M
Published Jun 26, 2026 at 20:58

Affected Product

Vendor kestra-io
Product kestra
Version < 1.0.45
Affected Versions kestra-io kestra < 1.0.45
kestra-io kestra >= 1.1.0, < 1.3.21

CWE Classification

AI Assessment

AI Score 10 / 10
AI Severity Critical
Vendor kestra-io
Product Kestra
Version < 1.0.45, < 1.3.21

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.