PT-2026-52980 · Kestra · Kestra

·

CVE-2026-49984

·

Published

2026-06-26

·

Updated

2026-07-01

CVSS v3.1

7.7

High

VectorAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Kestra versions prior to 1.0.45 Kestra versions prior to 1.3.23
Description The local internal-storage backend fails to properly validate user-supplied paths because it checks for directory traversal sequences before converting Windows-style backslashes to forward slashes. An attacker can bypass this guard by using backslashes (......), which are rewritten to forward slashes after validation, allowing access to files outside the storage sandbox. Any authenticated user with the lowest-privilege role can exploit this via the GET '/api/v1/{tenant}/executions/{executionId}/file' endpoint using the path parameter. This allows the reading of arbitrary server files accessible by the Kestra process, including the embedded H2 database, internal storage of other tenants, mounted secret files, and the process environment (/proc/self/environ) containing database and secret-backend credentials, resulting in a breach of storage isolation and multi-tenancy boundaries.
Recommendations Update to version 1.0.45. Update to version 1.3.23. Restrict access to the '/api/v1/{tenant}/executions/{executionId}/file' endpoint or avoid using the path parameter until the system is updated.

Exploit

Fix

Information Disclosure

Path traversal

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-49984
GHSA-QW4V-6W32-XX9H

Affected Products

Kestra