Skip to main content

Enclave OS Virtual EUVDEUVD-2026-96018

| CVE-2026-108268 CRITICAL
Origin Validation Error (CWE-346)
2026-10-09 GitHub_M
9.1
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain legitimate enclave TLS private key
  2. Delivery
    Capture genuine attestation quote
  3. Exploit
    Terminate victim's TLS connection
  4. Execution
    Relay quote on attacker channel
  5. Impact
    Relying party trusts spoofed enclave

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires the attacker to already possess a valid enclave TLS private key (the explicit precondition in the description and the basis for CVSS AT:P/AC:H) and to occupy a position allowing them to terminate/relay a victim relying party's TLS connection. The flaw exists only in the TDX/GPU RA-TLS certificate issuer of Enclave OS Virtual before tdx-v0.2.43 and tdx-gpu-v0.6.27, where quote ReportData binds the certificate public-key hash and client nonce but omits any value tied to the active TLS session, permitting quote relay onto a different connection. Limiting factors: the required private-key compromise is a substantial barrier, and patched builds (which fold the TLS channel binder into ReportData so relayed quotes fail closed) are not affected; the fix path also depends on the Privasys/go fork that supplies the session channel binder.

Impact

This is a genuine high-severity design flaw (CVSS 4.0 base 9.1) in the RA-TLS attestation layer of a confidential-computing product (CWE-346, Origin Validation Error), but its real-world exploitability is gated by a demanding precondition. The CVSS vector AV:N/AC:H/AT:P/PR:N/UI:N is internally consistent with the description: it is network-reachable and needs no authentication against the target (PR:N), but carries AC:H plus AT:P (attack requirements present) because the attacker must first obtain a legitimate enclave TLS private key and occupy a relay/termination position. The VC:H/VI:H/VA:N impact matches a scenario where a relying party is deceived into trusting an attacker-terminated connection as the attested enclave, exposing and allowing manipulation of data meant only for the enclave, without an availability effect. No EPSS score, CISA KEV listing, or public POC was supplied in the intelligence set, and the fix was delivered quietly via a GitHub Security Advisory and commit rather than through active-exploitation reporting. The signals therefore point to a serious-but-conditional cryptographic/attestation weakness rather than a mass-exploited, low-effort flaw: the private-key-possession prerequisite makes this most relevant to targeted attacks against high-value confidential workloads, not opportunistic scanning. Note the high CVSS is driven by impact and network vector; the AC:H/AT:P metrics are the honest brake on raw urgency.

Exploit ScenarioDerived

An attacker who has compromised or extracted the TLS private key of a legitimate enclave captures a genuine TDX/GPU attestation quote whose ReportData binds only the certificate public-key hash and client nonce, not the TLS session. They stand up their own TLS endpoint, terminate a victim relying party's connection themselves, and present the relayed genuine quote so the relying party accepts the attacker-controlled channel as the real attested enclave. No public exploit identified at time of analysis; exploitation requires high complexity (AC:H) and a specific attack requirement (AT:P) of prior private-key compromise.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 09, 2026

Quote relay in the TDX/GPU RA-TLS certificate issuer of Privasys Enclave OS Virtual lets a relying party accept an attacker-terminated TLS connection as a genuine attested enclave, defeating the confidentiality guarantee of the confidential VM. All TDX and GPU-enabled builds prior to tdx-v0.2.43 and tdx-gpu-v0.6.27 are affected; exploitation is remote and unauthenticated per the CVSS vector (AV:N/PR:N) but is gated by a demanding precondition - the attacker must already hold a valid enclave TLS private key and be positioned to terminate or relay the victim's TLS session (AC:H, AT:P), which is why real-world exploitability is materially lower than the 9.1 base score suggests. No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV; vendor-released fixes exist in tdx-v0.2.43 and tdx-gpu-v0.6.27.

RemediationAI

Vendor-released patch: upgrade TDX builds to tdx-v0.2.43 and GPU-enabled builds to tdx-gpu-v0.6.27, which fold the 32-byte TLS 1.3 channel binder into quote ReportData so relayed quotes fail closed; note that the channel-binding path requires the Privasys/go fork (github.com/Privasys/go/tree/ratls) because standard Go cannot read the RATLS extension payload and silently falls back to the unbound deterministic certificate, which would leave the relay exposure in place. Advisory and release references: GHSA-p5fp-g94g-g9m9, the tdx-v0.2.43 and tdx-gpu-v0.6.27 release tags, and the 'binding-attestation-to-the-tls-session' blog post. Until upgrading is possible, relying parties should compensate at the verification layer: require per-session, unpredictable nonces and reject any attestation response whose ReportData does not demonstrably incorporate session-specific material (this catches relays but adds verifier complexity and breaks tooling that only checks key-hash+nonce); additionally treat the enclave TLS private key as the critical asset, since exploitation requires its compromise, by rotating keys, limiting key export/backup pathways, and restricting network reachability of the RA-TLS listener so attackers cannot cheaply position themselves to terminate or relay connections (reduces exposure but does not remove the underlying design flaw).

Affected VersionsENISA

enclave-os-virtual < tdx-v0.2.43
enclave-os-virtual < tdx-gpu-v0.6.27

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

Enclave OS Virtual runs container workloads inside Intel TDX confidential virtual machines and uses RA-TLS (remote-attestation TLS) to bind a TLS server certificate to a hardware attestation quote, with end-to-end attestation and optional GPU binding. In the vulnerable issuer, the quote ReportData was computed as SHA-512(SHA-256(certificate public key) || client nonce), i.e. it committed to the key material and the client's challenge nonce but contained no value tied to the specific TLS session being negotiated. Without a TLS channel binder derived from the handshake key schedule, a quote is not bound to the connection it was produced for, so a party holding the enclave private key can replay a genuine quote onto a different, attacker-terminated connection and pass attestation verification. This is a CWE-346 Origin Validation Error: the relying party validates an attestation origin that is not actually tied to the session it is talking to. The upstream fix in commit 9a6be91 extends ReportData to SHA-512(SHA-256(pubkey) || nonce || binder), where the 32-byte binder comes from the TLS 1.3 key schedule and is injected by the Privasys/go fork re-invoking GetCertificate at the Certificate-emit seam via ClientHelloInfo.RATLSChannelBinder; a verifier reproduces the same binder from its own key schedule, so a relayed quote fails closed. The binder is nil during initial certificate selection (no key schedule yet), and that unbound certificate is only used for parameter selection before being replaced by the bound one prior to transmission. Because the fix depends on the Privasys/go fork, standard Go builds detect the extension but cannot read the payload and fall back to the deterministic certificate.

Know when Enclave Os Virtual 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 9.1 CRITICAL
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.4 HIGH

Attacker must first obtain an enclave private key and hold a relay position, so AC:H; no target authentication gives PR:N; relay yields high confidentiality and integrity impact but no availability effect.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

DescriptionCVE.org

Enclave OS Virtual runs container workloads inside confidential virtual machines with end-to-end attestation. Prior to tdx-v0.2.43 and tdx-gpu-v0.6.27, the TDX/GPU RA-TLS certificate issuer placed the certificate public-key hash and client nonce in quote ReportData but omitted a value bound to the active TLS session. An attacker who obtained an enclave TLS private key could relay a genuine quote onto another connection, causing a relying party to accept an attacker-terminated connection as the attested enclave. This issue is fixed in tdx-v0.2.43 and tdx-gpu-v0.6.27.

Technical POC Analysis

Bug class: CWE-346 Origin Validation Error.

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 critical flaw in the TDX and GPU remote-attestation certificate issuer of Privasys Enclave OS Virtual allows a relying party to mistake an attacker-controlled TLS connection for a genuine attested enclave, undermining the core confidentiality promise customers buy when they run workloads in a confidential VM. Only TDX and GPU-enabled builds prior to tdx-v0.2.43 and tdx-gpu-v0.6.27 are affected, and because exploitation requires an attacker to already hold a valid enclave TLS private key and to be positioned to terminate or relay the victim's session, the practical risk is narrower than the 9.1 base score implies. Leadership should still treat this as a trust-model defect: any attestation-driven control protecting regulated or high-value data in these builds can no longer be assumed sound until the fixed releases are deployed.

Business Impact: High
Compensating Controls

Apply vendor patch (tdx-v0.2.43, tdx-gpu-v0.6.27).

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche confidential-computing/TDX product, limited and specialized deployment footprint
Social Media
4
Sightings
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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