Patch Privasys Go Before v0.5.1 to Block Critical Enclave Impersonation via CVE-2026-108267
A critical vulnerability in Privasys Go allows attackers to relay attestation certificates, enabling them to impersonate secure enclages on remote servers.

Key points
- CVE-2026-108267 is rated critical with a CVSS score of 9.1.
- The flaw affects all versions of Privasys Go prior to privasys-v0.5.1-go1.26.5.
- Attackers can relay genuine quotes to bypass enclave attestation checks.
Users of the Privasys Go programming language must update immediately to patch a critical remote attestation vulnerability. The flaw, identified as CVE-2026-108267, allows attackers to relay legitimate certificate data to establish fraudulent secure connections. This issue affects all versions released before privasys-v0.5.1-go1.26.5.
What is the Privasys Go vulnerability?
Privasys Go is a maintained fork of the standard Go programming language that adds RA-TLS support to its crypto/tls library. This feature enables remote attestation, allowing systems to verify that code is running inside a trusted hardware enclave. The vulnerability exists in how challenge-mode RA-TLS certificates bind data. Specifically, the certificates bind quote ReportData to the public key and client nonce but fail to bind them to the active TLS session.
According to the National Vulnerability Database record, this lack of session binding creates a significant security gap. An attacker who obtains an enclave TLS private key can exploit this weakness. They can take a genuine quote from one connection and relay it onto another. This causes the relying party to accept the handshake as a valid attested enclave connection, even though the actual session is controlled by the attacker.
How severe is the security risk?
The National Vulnerability Database has assigned a CVSS score of 9.1 to CVE-2026-108267, classifying it as critical. This high severity rating reflects the potential for an attacker to completely bypass hardware-based security guarantees. The underlying weakness is categorised under CWE-346, which relates to origin verification errors. In this context, the system fails to correctly verify the origin or context of the attestation data.
The impact is severe because it undermines the core promise of remote attestation. Systems relying on Privasys Go for secure enclave communication cannot trust that the peer is genuinely running inside the expected hardware environment. An attacker can effectively impersonate a trusted enclave, potentially gaining access to sensitive data or operations that should only be available to verified hardware. This allows for man-in-the-middle style attacks against attested services.
Which versions are affected by this flaw?
The vulnerability affects all versions of Privasys Go that are older than privasys-v0.5.1-go1.26.5. Any deployment using a prior release is considered vulnerable to this certificate relay attack. The fix is included in the privasys-v0.5.1-go1.26.5 release. Users must ensure they are running this specific version or later to mitigate the risk.
This issue is specific to the Privasys fork of Go. It does not affect the standard upstream Go language maintained by Google, which does not include this specific RA-TLS implementation. However, any organisation that has adopted Privasys Go for its enhanced cryptographic capabilities is exposed. The vendor has addressed the issue by ensuring that quote ReportData is now correctly bound to the active TLS session in the patched version.
What should administrators do next?
Administrators should immediately audit their environments to identify any use of Privasys Go. If the language runtime is in use, they must check the current version against the safe threshold of privasys-v0.5.1-go1.26.5. Any instance running an older version requires an urgent update. Since this is a remote attestation flaw, the risk is particularly high for systems handling sensitive data or requiring hardware-level trust.
Organisations should also review their remote attestation policies. Even with the patch applied, it is prudent to verify that relying parties are correctly validating the full attestation chain. Monitoring for unusual connection patterns or failed attestation checks can help detect attempts to exploit similar flaws in the future. Keeping the Privasys Go runtime updated is the primary defence against this specific critical vulnerability.
What to do and how to stay safe: Privasys Go
- Check your Privasys Go version and upgrade to privasys-v0.5.1-go1.26.5 or later immediately.
- Review logs for any anomalous remote attestation failures or unusual certificate re-use patterns.
- Ensure your relying parties are validating the full TLS session context during attestation checks.
- Monitor vendor announcements for any further updates regarding RA-TLS security improvements.
Step-by-step guide: Emergency Patching: The High Cost of Fixing Critical Flaws Fast
General security guidance from the DarkWeb Dispatch newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
Does this vulnerability affect standard Go language users?
No, this flaw is specific to the Privasys Go fork, which adds RA-TLS support not present in the standard Go language.
What is the CVSS score for CVE-2026-108267?
The National Vulnerability Database rates CVE-2026-108267 as critical with a CVSS score of 9.1.
Is there a fix available for this vulnerability?
Yes, the issue is fixed in Privasys Go version privasys-v0.5.1-go1.26.5.



