Skip to main content

Kestra CVE-2026-55069

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

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

3
Patch available
Jun 26, 2026 - 23:02 EUVD
Analysis Generated
Jun 26, 2026 - 21:51 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

Share

CVE-2026-55069 vulnerability details – vuln.today

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