Skip to main content

Edgeless Contrast CVE-2025-71426

| EUVDEUVD-2025-211006 HIGH
Improper Authorization (CWE-285)
2026-09-27 VulnCheck GHSA-m5hp-85q9-x6vh
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain network redirection position in cluster
  2. Delivery
    Deploy rogue Coordinator with valid manifest, attacker seed
  3. Exploit
    Redirect workload-owner traffic to rogue Coordinator
  4. Execution
    Victim runs default `contrast set`/`verify` without comparing root CA
  5. Persist
    Rogue Coordinator issues certs on attacker root CA
  6. Impact
    Recover 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 set a new manifest without comparing the returned root CA certificate to the existing one (the DEFAULT behavior of the contrast CLI) or verify the Coordinator without comparing its root CA against a trusted reference. Exploitation is LIMITED to recovering secrets of workloads deployed AFTER the attack; the legitimate Coordinator's seed, CA, and workload secrets, workload integrity, and mesh-CA-chained certificates are not affected. The workaround - pinning the CA cert on first set and comparing bit-for-bit on later calls - fully neutralizes the flaw. Affected versions: Contrast <= 1.4.0, fixed in 1.4.1.

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 contrast set (or verify) and does not manually compare the returned root CA certificate against a trusted reference, they trust the rogue Coordinator, which then issues certificates chaining to its own root CA and recovers secrets of workloads deployed after the attack. No public proof-of-concept was identified in the provided intelligence.

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

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

Alert me

AnalysisAIv1 – 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

contrast 0 <1.4.1

Affected Packages

go github.com/edgelesssys/contrast fix: 1.4.1
euvd contrast fix: 1.4.1

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.8 MEDIUM

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 27, 2026 - 03:16 EUVD
CVE Published
Sep 27, 2026 - 01:28 cve.org
HIGH 7.1

DescriptionCVE.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.

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche confidential-computing runtime for Kubernetes, limited production footprint
Data Quality
6 sources
Confidence: High

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.1%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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