
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.



