Skip to main content

Kestra EUVDEUVD-2026-39917

| CVE-2026-55069 HIGH
Use of Password Hash With Insufficient Computational Effort (CWE-916)
2026-06-26 GitHub_M
8.7
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain read access to PostgreSQL backend
  2. Delivery
    Extract admin SHA-512 password hash
  3. Exploit
    Crack hash offline using fast SHA-512
  4. Execution
    Authenticate to Kestra as administrator
  5. Persist
    Read K8s ServiceAccount token and Secrets
  6. Impact
    Escalate privileges across the cluster

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires that the attacker first obtains READ access to the PostgreSQL database backing Kestra in order to retrieve the stored administrator SHA-512 password hash - this is the explicit, concrete prerequisite. The full privilege-escalation impact additionally requires a Kubernetes deployment, where a cracked admin login can read the cluster ServiceAccount token and K8s Secrets; in non-Kubernetes deployments the outcome is limited to Kestra admin takeover. Limiting factors: the attacker must already have database read access (a meaningful prior-compromise hurdle, reflected in CVSS AC:H), the admin password must be weak enough to be recovered offline against fast SHA-512, and only versions prior to 1.3.24 are affected. Despite the CVSS PR:N marking, this is not remote-unauthenticated exploitation against a default install - the database-access precondition gates the entire chain.

Impact

The signals are mixed and the headline CVSS of 8.7 likely overstates standalone risk. The NVD vector (AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N) records PR:N, but the description makes clear the real precondition is that the attacker has already gained READ ACCESS to the PostgreSQL database - a substantial prior compromise, which is consistent with the AC:H rating. CVSS indicates a network vector with no privileges, yet the description implies the attacker must already reach the database - verify framing with vendor. This is therefore largely a post-compromise privilege-escalation and defense-in-depth weakness rather than a remotely reachable unauthenticated flaw against a default install. The scope change (S:C) is justified because, in Kubernetes, success pivots from the application into the cluster (ServiceAccount token, all Secrets). There is no public exploit identified at time of analysis and no KEV listing, and no EPSS score was supplied, so there is no evidence of active or widespread exploitation. Practical severity is highest specifically in Kubernetes deployments where a cracked admin password yields cluster Secrets; in non-K8s deployments impact is confined to Kestra admin takeover.

Exploit ScenarioDerived

An attacker who has already compromised a read-only path to Kestra's PostgreSQL backend (e.g., via a misconfigured database account, a backup, or an adjacent service) dumps the admin credential and runs an offline GPU cracking session against the fast SHA-512 hash. Once the password is recovered they authenticate to Kestra as administrator and, in a Kubernetes deployment, read the pod's ServiceAccount token and all accessible K8s Secrets to pivot deeper into the cluster. No public exploit code has been identified, and the high attack complexity reflects the required prior database access.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 26, 2026

Offline administrator password recovery in Kestra OSS (versions prior to 1.3.24) stems from its BasicAuth component storing the admin credential as a fast SHA-512 hash. An attacker who already holds read access to the backing PostgreSQL database can extract that hash and crack it offline at high speed, then log in as administrator; in Kubernetes deployments this further exposes the cluster ServiceAccount token and all K8s Secrets, enabling vertical privilege escalation. No public exploit identified at time of analysis and not on CISA KEV; EPSS data was not provided.

RemediationAI

Vendor-released patch: 1.3.24 - upgrade Kestra to 1.3.24 or later, which addresses the weak password-hashing scheme, and rotate the administrator password after upgrading so any previously stored fast-hash value is replaced. As compensating controls until patched: tightly restrict and audit read access to the PostgreSQL database holding Kestra credentials (least-privilege DB accounts, network segmentation so only Kestra can reach the database, encryption at rest and of backups), since the entire attack depends on obtaining the stored hash; in Kubernetes, limit blast radius by scoping Kestra's ServiceAccount with minimal RBAC and avoiding broad Secret read permissions, accepting that this may reduce orchestration features that rely on cluster access. Enforce a long, high-entropy admin password to make offline cracking impractical even against fast SHA-512. Full details are in the vendor advisory at https://github.com/kestra-io/kestra/security/advisories/GHSA-m727-pcjm-j28h.

Affected VersionsENISA

kestra < 1.3.24

Affected Packages

euvd kestra fix: 1.3.24

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Kestra is an event-driven workflow orchestration platform whose built-in BasicAuth module authenticates the admin account. The root cause is CWE-916 (Use of Password Hash With Insufficient Computational Effort): SHA-512 is a general-purpose cryptographic digest designed to be fast, not a deliberately slow, memory-hard password KDF such as bcrypt, scrypt, or Argon2id. Because SHA-512 can be computed billions of times per second on commodity GPUs, any leaked credential hash becomes feasible to brute-force or dictionary-attack offline. The affected component is cpe:2.3:a:kestra-io:kestra (all versions before 1.3.24), and the credential material lives in the PostgreSQL backend Kestra uses for persistence.

Know when Kestra gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.7 HIGH
AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 8.7 HIGH

AC:H because the attack depends on prior PostgreSQL read access plus offline cracking; S:C with C:H/I:H reflects the pivot to K8s ServiceAccount token and Secrets; A:N as availability is unaffected.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
Jun 26, 2026 - 23:02 EUVD
CVE Published
Jun 26, 2026 - 20:50 cve.org
HIGH 8.7

DescriptionCVE.org

Kestra is an open-source, event-driven orchestration platform. Prior to 1.3.24, this vulnerability exists in the BasicAuth authentication component of the Kestra OSS workflow orchestration platform. An attacker who gains read access to the PostgreSQL database can exploit SHA-512's high computation speed to recover the administrator password offline. In Kubernetes deployments, a successful crack further enables reading of the cluster ServiceAccount Token and all K8s Secrets, achieving vertical privilege escalation. This vulnerability is fixed in 1.3.24.

Executive ViewAI

Why It Matters

A vulnerability in Kestra OSS (versions before 1.3.24) allows attackers with database read access to recover admin credentials offline, granting full administrative control and enabling cluster-wide compromise in Kubernetes deployments. This exposes all application secrets, credentials, and service accounts to unauthorized access. Organizations with Kestra in production should immediately audit database access controls and rotate admin credentials.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict PostgreSQL read access to Kestra service accounts only via role-based access control; (2) Enable audit logging on database connections and queries targeting credential storage tables; (3) Immediately rotate admin credentials and consider implementing application-layer multi-factor authentication; (4) In Kubernetes, restrict the Kestra pod's ServiceAccount permissions to limit blast radius; (5) Implement network segmentation to restrict communication from Kestra pod to other cluster resources and secrets stores.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche open-source orchestrator, modest enterprise footprint versus Airflow
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

More in Kestra

View all
CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-53576 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution in Kestra orchestration platform before 1.0.45 and 1.3.21 lets anonymous attackers

CVE-2026-55839 HIGH POC
8.7 Aug 18

Stored cross-site scripting in Kestra's custom Markdown renderer (versions before 1.3.24) allows any authenticated user

CVE-2026-29082 HIGH POC
7.3 Mar 06

Kestra versions 1.1.10 and earlier allow authenticated users to perform cross-site scripting (XSS) attacks through the e

CVE-2026-34612 CRITICAL
9.0 Apr 03

SQL injection in Kestra orchestration platform's flow search endpoint (GET /api/v1/main/flows/search) enables remote cod

CVE-2026-45807 HIGH
7.7 Jun 26

Arbitrary file read in Kestra orchestration platform (versions prior to 1.0.43 and 1.3.19) lets an authenticated user wi

CVE-2026-49984 HIGH
7.7 Jun 26

Authenticated path traversal in Kestra's local internal-storage backend (versions prior to 1.0.45 and 1.3.23) lets any l

CVE-2026-33664 HIGH
7.3 Mar 26

Cross-site scripting in Kestra orchestration platform versions up to 1.3.3 enables authenticated flow authors to inject

CVE-2026-48129 MEDIUM
6.5 Jun 19

Path traversal in Kestra's `inputFiles` task mechanism allows remote attackers to write arbitrary files to the worker fi

CVE-2026-53577 MEDIUM
6.5 Jun 26

Unauthorized file read in Kestra's execution preview API allows any authenticated tenant user to access output files fro

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy