Unknown · Tpm2 Software Stack · CVE-2024-29040
**Name of the Vulnerable Software and Affected Versions**
TPM2 Software Stack versions prior to 4.1.0
**Description**
The issue is related to the TPM2 GENERATED VALUE() function in the TCG TPM2 TPM2 Software Stack implementation. It lacks a check to ensure the magic number in the attest matches the TPM2 GENERATED VALUE. This allows an attacker to generate arbitrary quote data that may not be detected by Fapi VerifyQuote. The verifier can receive a state that does not represent the actual state of the device under test, potentially granting malicious devices access to unauthorized data or services.
**Recommendations**
For versions prior to 4.1.0, update to version 4.1.0 to resolve the issue. As a temporary workaround, consider restricting access to the `TPMS ATTEST` structure and the `Fapi Quote` and `Fapi VerifyQuote` functions to minimize the risk of exploitation. Avoid using arbitrary numbers in the `TPM2 GENERATED magic` field of the JSON structure until the issue is resolved.