CVE-2026-55069: Kestra Authentication Weakness Enables Admin Credential Recovery
Kestra is an open-source workflow orchestration platform used to automate complex business processes. A vulnerability in versions prior to 1.3.24 allows attackers with database access to recover administrator credentials through offline password cracking. This is particularly dangerous in Kubernetes environments, where a compromised admin account can be leveraged to steal cluster tokens and secrets, granting access to the entire Kubernetes cluster and its workloads.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.7 HIGH · CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
- Weaknesses (CWE)
- CWE-916
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-26 / 2026-07-01
NVD description (verbatim)
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.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-55069 affects Kestra's BasicAuth authentication component. The vulnerability stems from the use of SHA-512 hashing for password storage without adequate computational barriers (likely missing salt or iteration counts sufficient to resist modern GPU-accelerated cracking). An attacker who obtains read access to the underlying PostgreSQL database can extract password hashes and perform offline dictionary or brute-force attacks. SHA-512 alone, without PBKDF2, bcrypt, or Argon2 stretching, is computationally tractable on modern hardware. In Kubernetes deployments, successful compromise of the administrator account enables reading of the cluster's ServiceAccount Token and Kubernetes Secrets, facilitating lateral movement and privilege escalation across the cluster.
Business impact
Organizations deploying Kestra as a central orchestration hub face significant risk. Workflow orchestration platforms typically integrate with numerous downstream systems, databases, and APIs. An attacker gaining admin access through password recovery can modify workflows, exfiltrate data passing through the platform, disable critical automation, or pivot to connected infrastructure. In Kubernetes environments, the ability to read cluster tokens and secrets compounds the impact by enabling compromise of containerized workloads, persistent storage, and external service integrations.
Affected systems
Kestra open-source versions prior to 1.3.24 are affected. The vulnerability is specific to deployments using BasicAuth authentication. Organizations running Kestra in Kubernetes clusters face elevated risk due to the lateral escalation potential to cluster-wide resources. Self-hosted and cloud-deployed instances are both vulnerable if they use the affected authentication component.
Exploitability
Exploitation requires initial read access to the PostgreSQL database. This could arise from misconfigured database permissions, exposed backups, or a secondary breach. The attack surface for obtaining database access depends on the deployment architecture. Once database access is gained, the password cracking phase is entirely offline and requires no further interaction with live systems, making detection difficult. The CVSS score of 8.7 (HIGH) reflects the high impact of successful exploitation balanced against the moderate barrier of requiring prior database access.
Remediation
Upgrade Kestra to version 1.3.24 or later immediately. This version includes fixes to the BasicAuth component. After upgrading, reset all administrator and service account passwords to clear any previously cracked credentials. In Kubernetes environments, rotate all ServiceAccount tokens and review Secret access logs. Audit database access logs for unauthorized reads and verify that database credentials themselves have not been compromised.
Patch guidance
Apply Kestra 1.3.24 as soon as possible. Verify the upgrade in a non-production environment first to ensure compatibility with your workflows and integrations. The patch should be deployed to all instances, including both primary and replica/failover deployments. If you cannot immediately upgrade, implement strict database access controls and enable audit logging on your PostgreSQL instance to detect unauthorized access attempts.
Detection guidance
Monitor PostgreSQL query logs for unusual SELECT statements targeting authentication tables (typically containing password hashes). In Kubernetes environments, enable audit logging and alert on reads of Secrets or access to ServiceAccount tokens that deviate from normal patterns. Search logs for authentication failures followed by privilege escalation events. Network detection should flag unexpected outbound connections from Kestra instances to password cracking services or external command-and-control infrastructure. Review container image hashes and process execution logs for signs of runtime compromise post-authentication.
Why prioritize this
This vulnerability merits urgent prioritization despite not yet appearing on CISA's Known Exploited Vulnerabilities (KEV) catalog. The combination of high impact (admin access + Kubernetes cluster compromise), realistic attack prerequisites (database access is achievable through multiple vectors), and the platform's role as a potential hub for critical workflows creates substantial organizational risk. Organizations running Kestra in production should treat 1.3.24 adoption as a critical maintenance task.
Risk score, explained
The CVSS 8.7 HIGH score appropriately reflects the high confidentiality and integrity impact balanced against a moderate attack complexity (AC:H) due to the requirement for prior database access. The network-accessible vector (AV:N) acknowledges that database breaches can stem from externally exploitable weaknesses. The scope change (S:C) correctly indicates that successful exploitation can impact resources beyond the vulnerable component—specifically, downstream systems accessible to the compromised orchestration platform and, in Kubernetes, the broader cluster.
Frequently asked questions
Does this vulnerability affect Kestra if it is not deployed in Kubernetes?
Yes. The vulnerability allows admin credential recovery on any deployment. However, the escalation to cluster-wide compromise is specific to Kubernetes. Non-Kubernetes deployments are still at significant risk of workflow tampering, data exfiltration, and lateral movement to connected systems, but do not face the additional risk of ServiceAccount token and Kubernetes Secret theft.
How would an attacker gain initial read access to our PostgreSQL database?
Common vectors include: misconfigured database permissions or firewall rules, database backup exposure (accidentally committed to repositories or stored insecurely), SQL injection in another application connected to the same database, compromised database credentials through phishing or credential stuffing, or insider threats. Conduct a database access review and enable audit logging to identify and remediate overly permissive configurations.
If we upgrade to 1.3.24, are we fully protected if our database was previously compromised?
The patch secures the authentication mechanism going forward, but does not retroactively invalidate previously cracked passwords. You must rotate all credentials (admin, service accounts, and database credentials) after upgrading. Additionally, investigate how database access was obtained and remediate the root cause to prevent recurrence.
Should we rotate Kubernetes ServiceAccount tokens even if we haven't detected a breach?
If you were running a vulnerable version of Kestra in Kubernetes and cannot rule out database compromise, rotating tokens and reviewing Secret access logs is prudent. ServiceAccount tokens are sensitive and long-lived; if an attacker obtained them, rotation limits the window of potential abuse. Review RBAC policies to ensure tokens have minimal necessary permissions.
This analysis is provided for informational purposes and reflects the vulnerability data available as of the publication date. Organizations should verify patch applicability with Kestra's official security advisory and test patches in non-production environments before deployment. Security decisions should account for your specific deployment architecture, data sensitivity, and risk tolerance. SEC.co does not provide real-time threat intelligence or incident response services; consult with your security team or a qualified incident response provider if you believe your systems have been compromised. Source: NVD (public-domain), retrieved 2026-08-05. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-40522HIGHFrontAccounting SQL Injection in Bank Statement Reports
- CVE-2026-25861MEDIUMQloApps MD5 Password Hashing Vulnerability—Weak Cryptography Enables Credential Compromise
- CVE-2026-44611MEDIUMDanelec MacGregor VDR Password Hashing Weakness – CVSS 5.4
- CVE-2026-56272MEDIUMFlowise Weak Bcrypt Salt Rounds Enable Faster Password Cracking
- CVE-2026-9641MEDIUMCrypt::PBKDF2 Weak Default Algorithm and Iteration Count
- CVE-2026-45807HIGHKestra Path Traversal Vulnerability (v1.0.43, v1.3.19 Patch)
- CVE-2026-49984HIGHKestra Path Traversal Allows Arbitrary File Read Across Tenants
- CVE-2026-53577MEDIUMKestra Access Control Bypass in File Preview Endpoint