GitHub Advisoryadvisory · Go

GHSA-r2h5-3hgw-8j34 User data in TPM attestation vulnerable to MITM

HIGH Published 2023-02-17 Modified 2023-02-17 Official page ↗
Ecosystem
Go
Packages
github.com/edgelesssys/constellation/v2
Severity
High
Weaknesses
CWE-200
Reviewed
2023-02-17

Affected packages

• Go github.com/edgelesssys/constellation/v2: < 2.5.2 → fixed in 2.5.2

Description

Impact Attestation *user data* (such as the digest of the public key in an aTLS connection) was bound to the issuer's TPM, but not to its PCR state. An attacker could intercept a node initialization, initialize the node themselves, and then impersonate an uninitialized node to the validator. In practice, this meant that a CSP insider with sufficient privileges would have been able to join a node under their control to a Constellation cluster. Patches The issue has been patched in v2.5.2. Workarounds none

Related

Weakness · CWE (1)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness

References