Unchecked Return Value in tpm2-tss - CVE-2026-73984
Published: November 4, 2026
Vulnerability details
The vulnerability allows a remote attacker to bypass policy and attestation checks by causing malformed TPM data to be accepted as valid.
The vulnerability exists due to an unchecked return value in the TPM2B_UNMARSHAL_SUBTYPE macro in src/tss2-mu/tpm2b-types.c when decoding TPM2B subtype payloads. A remote attacker can supply a crafted TPM response with a valid outer size field and a malformed inner subtype to cause partially decoded structures to be accepted as valid, potentially bypassing downstream policy and attestation checks.