GitHub Advisoryadvisory · Go
GHSA-r2h5-3hgw-8j34 User data in TPM attestation vulnerable to MITM
HIGH
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