Patchfirst
CVE-2026-49869 KEVPublic exploit Critical · 10.0 EPSS 2.1%

Kestra OSS OS Command Injection Vulnerability

Kestra · Kestra OSS

Summary

Kestra OSS, the open-source event-driven orchestration platform, has an authentication bypass in its AuthenticationFilter component, which exempts any API path ending in "/configs" from Basic Auth because it matches by suffix rather than exact path. An unauthenticated remote attacker, requiring only network access to the Kestra API and no credentials or user interaction, can create and run workflows that use the script execution plugins enabled by default, gaining command execution as root inside the Kestra worker container.

Official description · NVD

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.

Breakdown
76.3 / 100
Exploited
Yes, in CISA KEV
Reports
0
Tactics
2/15

How an attack unfolds

Based on mappings. Select a step to see the evidence.
  1. How attackers get in

  2. What they do

First seen exploited 2 months after disclosure. Public exploit code (PoC-in-GitHub) appeared 4 days after disclosure.

  1. Disclosedday 0
  2. Public exploit codePoC-in-GitHub+4 days
  3. First seen exploitedVulnCheck KEV evidence+2 mo
  4. Added to CISA KEVEU database agrees+2 mo

CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.

techniques

2 , grouped by in kill-chain order, 2 cited passages 2

Initial AccessTA0001

Exploit Public-Facing Application T1190 Medium
AI mapping from the description · how it is exploited

Unauthenticated remote exploitation of exposed web API

An unauthenticated remote attacker can exploit this to create and execute arbitrary workflows without credentials
From the official description (NVD) Original (opens in a new tab) ↗

ExecutionTA0002

Command and Scripting Interpreter T1059 Medium
AI mapping from the description · primary impact

Script plugins yield command and script execution

this directly results in unauthenticated Remote Code Execution as root inside the Kestra worker container
From the official description (NVD) Original (opens in a new tab) ↗

Detection

0 rules for this CVE · 244 general rules for its techniques

Rules for this CVE

0 that reference CVE-2026-49869 directly.

CVE-specific rules are not available in this build. Search SigmaHQ ↗

Sigma rules © SigmaHQ, Detection Rule License 1.1; linked, not reproduced.

What security researchers reported

Not named in any threat report yet

Also mentioned in 39 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

2 links, grouped by NVD tag (1 duplicate merged)
↑ ↓ chooseEnter openEsc close