Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain network redirection position in cluster
-
DeliveryDeploy rogue Coordinator with valid manifest, attacker seed
-
ExploitRedirect workload-owner traffic to rogue Coordinator
-
ExecutionVictim runs default `contrast set`/`verify` without comparing root CA
-
PersistRogue Coordinator issues certs on attacker root CA
-
ImpactRecover secrets of post-attack workloads
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires THREE conditions to coincide: (1) the attacker must be able to redirect network traffic from the legitimate Contrast Coordinator to an attacker-run rogue Coordinator (a man-in-the-middle / network-position prerequisite, not remote-from-anywhere); (2) the attacker stands up a rogue Coordinator whose manifest passes validation but uses an attacker-controlled recovery seed (the flaw is that recovery does not verify the supplied seed); and (3) a workload owner must perform an action - either |
| Impact | This is a genuine but conditional integrity/confidentiality flaw, not a widespread emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:H/VA:N) yields 7.1 (High) and correctly captures that no attacker privileges are needed (PR:N) but user interaction is (UI:P) - a workload owner must perform a set/verify operation. Critically, the vector understates a major real-world limiter: successful attack REQUIRES the attacker to already redirect network traffic from the legitimate Coordinator to a rogue one (a MITM/network-position prerequisite), which realistically raises attack complexity beyond AC:L. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so the exploitation signal is 'no public exploit identified at time of analysis.' Impact is bounded: only workloads deployed AFTER the attack can have secrets recovered, and the legitimate Coordinator's seed/CA/workload secrets and workload integrity remain intact. Net: a real defense-in-depth priority for the small population that runs Contrast, but the combination of required network redirection, required victim action, and the default-but-avoidable CLI behavior keeps real-world exploitability modest rather than critical. |
| Exploit ScenarioDerived | An attacker who can redirect Kubernetes network traffic (e.g., via a compromised in-cluster network position or DNS/routing manipulation) stands up a rogue Contrast Coordinator loaded with a manifest that passes validation but seeded with an attacker-controlled secret. When a workload owner runs the default |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 27, 2026
Coordinator impersonation in Edgeless Systems Contrast (a confidential-computing runtime for Kubernetes) before version 1.4.1 lets an attacker who can redirect traffic to a rogue Coordinator recover arbitrary secrets of workloads deployed after the attack. The recovering Coordinator fails to verify the seed supplied by the recovering party, so a rogue Coordinator whose manifest passes validation but whose secret seed is attacker-controlled can issue certificates chaining to its own root CA, impersonating a workload owner when the contrast CLI set call does not compare the returned root CA certificate against the existing one (the CLI's default behavior) or when verify is run without comparing against a trusted reference. Exploitation is unauthenticated but conditional - it requires a network-position/man-in-the-middle prerequisite plus a victim workload-owner action - so this is a genuine but conditional integrity and confidentiality flaw rather than a widespread emergency; no public exploit is identified at time of analysis and the issue is not in CISA KEV.
RemediationAI
Upgrade Edgeless Systems Contrast to v1.4.1, which is the vendor-released patch for this issue (see GHSA-vqv5-385r-2hf8); the fix can be consumed either by updating the deployed Coordinator and CLI containers or by bumping the Go module dependency github.com/edgelesssys/contrast to v1.4.1. If immediate upgrade is not possible, apply the documented workaround, which fully neutralizes the flaw: at the first successful set call, retain a copy of the CA certificate returned by the Coordinator, and on every subsequent set or verify invocation compare the returned CA certificate against that saved copy, treating a bit-for-bit match as proof of the legitimate Coordinator. The trade-off is operational - it requires disciplined out-of-band storage of the pinned CA certificate per cluster and turns a mismatch into a hard manual decision, and any lost or rotated copy will cause false alarms or force re-establishment of trust; additionally, because the default contrast CLI set behavior does not perform this comparison, teams must explicitly add the check to scripts and CI pipelines rather than relying on defaults. Network-level controls that prevent redirection of Coordinator traffic (strict TLS pinning, protected service mesh ingress, segmentation of the Coordinator endpoint) reduce reachability but are compensating measures only and should not substitute for the 1.4.1 upgrade.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Contrast is a confidential-computing runtime for Kubernetes built around a Coordinator component that acts as a certificate authority and secret broker for workloads running inside confidential VMs, using a confidential-computing mesh and a root CA whose certificates chain to a mesh CA. The flaw is an improper authorization issue (CWE-285): when a Coordinator is being recovered, the recovery process accepts the seed supplied by the recovering party without verifying it against the legitimate recovery material. As a result, anyone who can stand up a Coordinator instance using their own seed produces a rogue Coordinator with a valid-looking manifest but an attacker-controlled root of trust. Because the contrast CLI's default set flow does not compare the root CA certificate returned by the Coordinator against the previously observed one, and verify only checks consistency with a supplied reference if the operator explicitly does so, the man-in-the-middle can complete the handshake and then issue certificates chaining back to the rogue root CA and unwrap workload secrets for workloads deployed after the attack. The blast radius is bounded: the legitimate Coordinator's seed, workload secrets and CA, workload integrity, and certificates chaining to the mesh CA are explicitly unaffected, and pre-existing workloads' secrets are not exposed. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P, VC:L/VI:H) rates the integrity impact high and confidentiality impact low, while the independent assessment applies CVSS 3.1 AV:N/AC:H/PR:N/UI:R/C:H/I:H/A:N, reflecting strong confidentiality and integrity consequences once the three prerequisites (traffic redirection, rogue Coordinator, victim action) coincide.
Know when Contrast 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N
AC:H because the attacker must first redirect Coordinator traffic (MITM); UI:R for required workload-owner set/verify action; PR:N as no prior auth needed; C:H/I:H for secret recovery and cert-issuance impersonation.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Contrast is a confidential-computing runtime for Kubernetes. In versions before 1.4.1, a recovering Coordinator does not verify the seed supplied by the recovering party. An attacker can therefore stand up a rogue Coordinator whose manifest passes validation but whose secret seed is attacker-controlled. If network traffic is redirected from the legitimate Coordinator to the attacker's Coordinator, a workload owner can be impersonated when they either set a new manifest without comparing the returned root CA certificate against the existing one (the default behavior of the contrast CLI) or verify the Coordinator without comparing the root CA certificate against a trusted reference. Under these conditions the attacker can issue certificates that chain back to the rogue Coordinator's root CA and recover arbitrary workload secrets of workloads deployed after the attack. Secrets of the legitimate Coordinator (seed, workload secrets, CA), workload integrity, and certificates chaining to the mesh CA are not affected.
Articles & Coverage 1
Technical POC Analysis
Evidence caveat: the only artifact supplied is the GitHub Security Advisory.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A flaw in Edgeless Systems Contrast, the confidential-computing runtime that protects Kubernetes workload secrets, lets an attacker who can redirect network traffic impersonate the Coordinator and recover secrets belonging to workloads deployed after the attack. Only teams whose operators run the contrast CLI under default settings, or who verify without comparing against a trusted root certificate reference, are exposed, and exploitation requires both a network man-in-the-middle position and a victim action. No public exploit has been identified and no vendor patch is currently available, so leadership should treat this as a targeted risk to a limited set of Contrast deployments rather than a broad emergency.
No vendor-released patch identified at time of analysis; the advisory documentation indicates version 1.4.1 addresses the flaw, which should be confirmed with Edgeless Systems. Interim mitigations: enforce comparison of the root CA certificate returned by the contrast CLI set call against the existing trusted root CA, and run verify only against a trusted out-of-band root CA reference; pin or pre-trust the legitimate Coordinator certificate and endpoint; restrict and monitor network paths to the Coordinator with TLS inspection, DNS controls, and egress filtering to reduce man-in-the-middle redirection; rotate secrets and re-issue certificates for workloads deployed while redirection was possible.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Contrast Confidential-Computing Runtime Multiple Flaws
View all 11Improper verification in the Edgeless Systems Contrast Coordinator's peer-recovery path (versions 1.8.0 through 1.24.0)
Local privilege escalation in Edgeless Systems Contrast 1.8.0 through 1.24.0 allows a low-privileged local user on a nod
EUVD-2025-211006
GHSA-m5hp-85q9-x6vh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB