Medium severity · published Jun 19, 2026
CVE-2026-48129
Kestra task inputFiles accepts traversal filenames for worker file writes
6.5
CVSS
0.4%
EPSS
No
On KEV
Description
Kestra is an open-source, event-driven orchestration platform. Prior to versions 1.3.19, 1.2.19, 1.1.19, and 1.0.43, Kestra task `inputFiles` writes rendered file names directly under the task working directory. When a flow forwards untrusted execution or webhook data into an `inputFiles` file name, a caller can use `../` path segments to create or overwrite files outside that task working directory on the worker filesystem. Versions 1.3.19, 1.2.19, 1.1.19, and 1.0.43 patch the issue.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
None
Integrity
High
Availability
Low
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 30% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
KE
kestra · kestra-io
< 1.0.43; >= 1.1.0, < 1.1.19; >= 1.2.0, < 1.2.19; >= 1.3.0, < 1.3.19 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-48129
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-48129
github.com
https://github.com/kestra-io/kestra/security/advisories/GHSA-q3fw-mvgv-pjr2
More from kestra
10.0
CVE-2026-49869
Kestra: Unauthenticated Remote Code Execution via Authentication Bypass in `AuthenticationFilter`
10.0
CVE-2026-53576
Kestra: Unauthenticated RCE via /configs path-suffix auth-filter bypass
9.0
CVE-2026-34612
Kestra: Remote Code Execution via SQL Injection
8.7
CVE-2026-55839
Kestra: Stored XSS via custom Markdown [[link]] attribute injection
8.7
CVE-2026-55069
Kestra BasicAuth Password Stored as SHA-512 Enables Offline Brute-Force Attack
