Vulnerability details

CVE-2026-49869

Actively exploited
kestra-io kestra

Kestra: Unauthenticated Remote Code Execution via Authentication Bypass in `AuthenticationFilter`

CVSS 3.1
10.0Critical

Official 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.

CVSS scores

ScoreVersionSourceVector
10.0Critical 3.1 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Affected products

VendorProductVersionsSource
kestra-io kestra < 1.0.45 CVEProject cvelistV5 (CNA)
kestra-io kestra >= 1.1.0, < 1.3.21 CVEProject cvelistV5 (CNA)

References and advisories

2
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2026-06-27
Last updated
2026-09-03
State
Published
Assigner (CNA)
GitHub_M
Kolun priority
75 · High

CISA KEV catalog

Date added
2026-09-02
Due date
2026-09-05
Used in ransomware
Unknown

Exploit prediction (EPSS)

2.09%
Probability of exploitation in 30 days
81.7%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
Yes
Exploitation
Active
Technical impact
Total

Weaknesses (CWE)

  • CWE-78
    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
  • CWE-184
    Incomplete List of Disallowed Inputs
  • CWE-287
    Improper Authentication
  • CWE-918
    Server-Side Request Forgery (SSRF)