Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
3709 articles · 209723 vulns · 37/41 feeds (7d)
← Back to list
7.7
CVE-2026-49984
kestra-io · kestra

Kestra: Path traversal in `LocalStorage` allows any authenticated user to read arbitrary server files via the execution file-download API (`\..\` bypasses the `..` guard)

Description

Kestra 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 paths for .. traversal before it converts Windows-style backslashes to forward slashes. An attacker can therefore smuggle a traversal sequence past the guard using backslashes (..\..\..\); the guard sees a harmless string, and the path is only rewritten to ../../../ after validation, immediately before the file is opened. Any authenticated user who can view an execution (the lowest-privilege role) can call GET /api/v1/{tenant}/executions/{executionId}/file?path=… and read any file on the server filesystem readable by the Kestra process, outside the storage sandbox and across every tenant and namespace. This includes the embedded H2 database (all flows, all users, all stored secrets), internal storage of every other tenant/namespace, mounted secret files, and the process environment (/proc/self/environ) which contains configured database and secret-backend credentials. It is a complete breach of Kestra's storage isolation and multi-tenancy boundary. This vulnerability is fixed in 1.0.45 and 1.3.23.

Affected Products

VendorProductVersions
kestra-iokestra< 1.0.45, >= 1.1.0, < 1.3.23

References

  • https://github.com/kestra-io/kestra/security/advisories/GHSA-qw4v-6w32-xx9h(x_refsource_CONFIRM)

Related News (1 articles)

Tier C
VulDB69d ago
CVE-2026-49984 | kestra-io kestra up to 1.0.44/1.3.22 Local internal-storage Backend /api/v1 path traversal (GHSA-qw4v-6w32-xx9h)
→ No new info (linked only)

Discussion (0)

Loading…

CVSS 3.17.7 HIGH
VectorCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
CISA KEV❌ No
Actively exploited❌ No
CWECWE-22, CWE-180, CWE-200
PublishedJun 26, 2026
Last enriched69d agov2
Trending Score0
Source articles1
Independent1
Info Completeness8/14
Missing: epss, kev, exploit, patch, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

CRITICALCVE-2026-49869EXPKEV
Kestra: Unauthenticated Remote Code Execution via Authentication Bypass in `AuthenticationFilter`
Trending: 138
HIGHCVE-2026-73246
Kestra: Unauthenticated management `/worker` endpoint exposes live task configuration and plaintext credentials
Trending: 4
HIGHCVE-2026-73247
Kestra: SSRF via Pebble http() function allows unauthenticated access to internal services & cloud metadata
Trending: 4
HIGHCVE-2026-55839
Kestra: Stored XSS via custom Markdown [[link]] attribute injection
Trending: 4
MEDIUMCVE-2026-73245
Kestra: Unauthenticated management/actuator endpoints exposed on port 8081 (/env, /loggers) bypass API basic-auth
Trending: 3

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jun 26, 2026
Discovered by ZDM
Jun 26, 2026
Updated: affectedVersions, severity
Jun 27, 2026

Version History

v2
Last enriched 69d ago
v2Tier C69d ago

Updated affected versions to include < 1.0.44 and < 1.3.22, changed severity to CRITICAL, and noted that there is no available exploit.

affectedVersionsseverity
via VulDB
v169d ago

Initial creation