Skip to content

enhancement(tee): no TCG event log is collected, so PCR digests are uninterpretable #433

Description

@imran-siddique

The provider ships sha256(PCR0 || ... || PCR7) and, when the quote path works, a TPM2B_ATTEST blob. No TCG event log is collected and the verifier does not replay one.

Impact. A PCR digest without its event log is opaque. A verifier can tell that platform state differs from a known-good value but not what changed, cannot express policy over individual boot components, and cannot debug a mismatch. In practice any allowlist of expected measurements becomes unmaintainable, because every firmware update invalidates the golden value with no way to explain why.

Fix. Collect the TCG event log (/sys/kernel/security/tpm0/binary_bios_measurements on Linux, Measured Boot APIs on Windows), ship it with the evidence, and have the verifier replay it against the reported PCR values.

Part of the TPM security model RFC.

Metadata

Metadata

Assignees

No one assigned

    Labels

    attestationTEE / hardware attestationenhancementNew feature or requesttrack:teeTEE provider implementation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions