← Vulnerability feed

Vulnerability record · CVE-2026-49869 · published 26 June 2026

CVE-2026-49869: Kestra OSS auth bypass via path suffix match enables RCE

Kestra · Kestra

Kestra OSS AuthenticationFilter whitelists the public config endpoint using request.getPath().endsWith("/configs"), a suffix match instead of an exact path match. Any API path ending in "configs" therefore skips Basic Auth entirely, letting an unauthenticated attacker create and execute arbitrary workflows. With script execution plugins enabled by default, this escalates to remote code execution as root in the Kestra worker container.

10.0 CVSS 3.1 Critical CISA KEV since 2 Sep 2026 EPSS 2.1% · top 19.1% CWE-78 · OS command injectionCWE-184 · CWE-184
10.0CVSS 3.1 base score
2.1%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
1Affected product versions listed by NVD
3References, 2 tagged exploit
3 Sep 2026Last modified by NVD

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:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

critical priorityUnauthenticated network-reachable authentication bypass leading to root remote code execution, with confirmed KEV listing and a CVSS score of 10.

What it is

Kestra OSS AuthenticationFilter whitelists the public config endpoint using request.getPath().endsWith("/configs"), a suffix match instead of an exact path match. Any API path ending in "configs" therefore skips Basic Auth entirely, letting an unauthenticated attacker create and execute arbitrary workflows. With script execution plugins enabled by default, this escalates to remote code execution as root in the Kestra worker container.

Impact

An unauthenticated remote attacker gains full workflow creation and execution, which yields arbitrary command execution as root inside the Kestra worker container. This compromises the orchestration platform and any credentials or data reachable from that container.

Attack surface

Reachable over the network via HTTP against the Kestra API; no authentication is required because the flawed suffix check bypasses Basic Auth, and no user interaction is needed. The CVSS vector confirms AV:N/AC:L/PR:N/UI:N.

Exploitation

CISA added this to the Known Exploited Vulnerabilities catalog on 2026-09-02 with a 2026-09-05 due date, and the vendor advisory is tagged Exploit, indicating active exploitation. EPSS is modest at 0.01917 (78.8th percentile), so KEV status is the stronger signal.

What to do

  • Upgrade Kestra to 1.0.45 or 1.3.21 (or later) immediately; this is the only complete fix.
  • If patching cannot be done at once, block or restrict external access to the Kestra API and UI, especially any path ending in "configs".
  • Disable or remove script execution plugins (plugin-script-shell, plugin-script-python, and similar) where they are not operationally required.
  • Run Kestra workers with a non-root user and least-privilege container settings to limit post-exploitation impact.
  • Follow CISA BOD 26-04 guidance, including evaluating internet exposure and applying the required mitigations by the due date.

Detection

  • Audit Kestra API access logs for unauthenticated requests to paths whose final segment is "configs", particularly non-standard paths.
  • Monitor for new or modified workflows and unexpected flow executions, especially those invoking shell or python script tasks.
  • Alert on child processes spawned by the Kestra worker container, such as shells or interpreters launched from workflow execution.
  • Review worker container activity for privilege escalation or outbound connections consistent with post-exploitation behavior.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Exploitation in the wild

CISA added CVE-2026-49869 to the Known Exploited Vulnerabilities catalog on 2 September 2026 as "Kestra OSS OS Command Injection Vulnerability". Required action: Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines. Federal deadline 5 September 2026.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2026-49869 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

10.0CVE-2026-53576Kestra code injection vulnerabilityKestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.21, the authentication filter for the REST API (@Filter("/api/…EPSS 3.3%9.8CVE-2026-38428Kestra sql injection vulnerabilityKestra v1.3.3 and before is vulnerable to SQL Injection. The vulnerability occurs because user-controlled input from a GET parameter is directly conc…EPSS 0.52%9.0CVE-2026-34612Kestra sql injection vulnerabilityKestra is an open-source, event-driven orchestration platform. Prior to version 1.3.7, Kestra (default docker-compose deployment) contains a SQL Inje…EPSS 0.69%8.7CVE-2026-55069Kestra vulnerabilityKestra is an open-source, event-driven orchestration platform. Prior to 1.3.24, this vulnerability exists in the BasicAuth authentication component o…EPSS 0.24%7.7CVE-2026-49984Kestra path traversal vulnerabilityKestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.23, the local internal-storage backend validates user-supplied…EPSS 0.57%7.7CVE-2026-45807Kestra path traversal vulnerabilityKestra is an open-source, event-driven orchestration platform. Prior to 1.0.43 and 1.3.19, several Kestra API endpoints accept a kestra:// URI from t…EPSS 0.57%6.5CVE-2026-53577Kestra incorrect authorization vulnerabilityKestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.21, the previewFileFromExecution endpoint (GET /api/v1/{tenant…EPSS 0.44%5.4CVE-2026-33664Kestra cross-site scripting vulnerabilityKestra is an open-source, event-driven orchestration platform Versions up to and including 1.3.3 render user-supplied flow YAML metadata fields — des…EPSS 0.34%

Source: NIST National Vulnerability Database (record CVE-2026-49869), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.