Skip to content
Vulnerabilities

CVSS 9.1: Privasys RA-TLS Clients <0.5.0 Vulnerable to Remote Attestation Relay Attack

Before version 0.5.0, Privasys remote attestation clients allowed attackers to relay valid quotes, bypassing session binding checks.

Illustration: A sleek silver hardware security module sits on a clean white desk, connected by two thin gray cables.
AI-generated illustration: DataSafe Times

Key points

  • CVE-2026-108269 is rated Critical with a CVSS score of 9.1 by the NVD.
  • The flaw affects Privasys ra-tls-clients versions prior to 0.5.0 in Rust and Go.
  • Attackers could terminate connections and masquerade as the attested enclave.

The short version

  • Privasys released version 0.5.0 to fix a critical remote attestation relay vulnerability.
  • Earlier versions failed to bind quote ReportData to the active TLS session.
  • This allowed attackers to reuse genuine quotes on different connections.

The details

According to the National Vulnerability Database, CVE-2026-108269 carries a CVSS score of 9.1, classifying it as Critical. The vulnerability exists within the Privasys ra-tls-clients library, which provides multi-language utilities for verifying attested TLS connections. Specifically, the Rust and Go implementations of the RA-TLS challenge verifiers contained a logic error prior to the release of version 0.5.0. This flaw permitted the acceptance of quote ReportData that was not properly bound to the active TLS session.

The NVD record states that the verifiers accepted data bound only to the certificate public key and client nonce. This omission created a window for attackers to exploit the verification process. By obtaining an enclave TLS private key, an adversary could relay a genuine quote onto a different connection. The clients would then accept this attacker-terminated connection as the legitimate attested enclave, effectively bypassing the security guarantees of remote attestation.

The context

Remote attestation is a critical mechanism for verifying that code executes within a trusted environment, such as a hardware enclave. The ra-tls-clients library is designed to facilitate this verification across different programming languages. The weakness is categorized under CWE-346, which relates to origin validation errors. In this specific case, the failure to validate the origin of the attestation quote relative to the current session allowed for a relay attack.

Privasys addressed this issue in the 0.5.0 release. The update ensures that quote ReportData is correctly bound to the active TLS session before permitting application traffic. This fix prevents the reuse of valid quotes on unauthorized connections. Users of versions prior to 0.5.0 are exposed to this risk until they upgrade to the patched version.

What should you do?

Developers using Privasys ra-tls-clients should immediately check their dependency versions. If any project uses a version lower than 0.5.0, they should update to the latest release. Teams should audit their TLS connections for signs of unauthorized relay attempts. Security teams should monitor logs for anomalies in attestation verification processes. Once the vendor provides an update, ensure all environments are patched.

What to do and how to stay safe: Privasys

  • Update Privasys ra-tls-clients to version 0.5.0 or later in all projects.
  • Audit TLS connection logs for unexpected attestation quote reuses.
  • Verify that remote attestation bindings include active session identifiers.
  • Monitor network traffic for signs of connection termination and replay.

Step-by-step guide: Automatic Software Updates: 8 FAQs on Security and Risk

General security guidance from the DataSafe Times newsroom. It is not confirmed advice from the organisations named in this story.

Frequently asked questions

What is CVE-2026-108269?

It is a critical vulnerability in Privasys ra-tls-clients that allows relay attacks on attested TLS connections before version 0.5.0.

Which languages are affected?

The vulnerability affects the Rust and Go implementations of the RA-TLS challenge verifiers in the library.

Is there a fix?

Yes, Privasys released version 0.5.0, which fixes the issue by properly binding quote data to the active TLS session.

Sources

  1. CVE Program
Privasysra-tls-clientsCVE-2026-108269Remote AttestationTLS

Related stories

CVSS 9.1: Privasys ra-tls-clients 0.11.0 Fixes Critical Endpoint Impersonation Flaw CVE-2026-108362

A critical flaw in Privasys ra-tls-clients allowed endpoint impersonation by accepting unverified platform identities, now fixed in version 0.11.0.

Cybersecurity news without the noiseGet Alerts