CVE-2024-29039CWE-807

Missing check in tpm2_checkquote allows attackers to misrepresent the TPM state

Critical · published June 28, 2024

CVSS v3.1
9.1
EPSS
1%
Percentile
62.0
In the wild
Unconfirmed
What it is

🚨 A sneaky oversight lets attackers twist the truth about your TPM! By altering the PCR input, they mislead the outputs of tpm2_checkquote — that’s downright dangerous! 🔥 Think of it like a security guard misreading the ID badges of visitors. When they misidentify who’s who, it opens the door for potential threats to slip right by, while everyone else is blissfully unaware. An attacker could manipulate the TPM state representation, leading to an absolutely devastating situation where security measures fail, and sensitive operations may be carried out without detection. This could allow unauthorized access or tampering with critical systems, putting your entire infrastructure at risk!

Put simply

Think of it like a security guard misreading the ID badges of visitors. When they misidentify who’s who, it opens the door for potential threats to slip right by, while everyone else is blissfully unaware. This vulnerability in tpm2 allows attackers to interfere with the TPML_PCR_SELECTION, causing the digest values to be incorrectly assigned. As a result, the actual state of the Trusted Platform Module (TPM) becomes distorted, undermining its integrity.

What to do

An attacker could manipulate the TPM state representation, leading to an absolutely devastating situation where security measures fail, and sensitive operations may be carried out without detection. This could allow unauthorized access or tampering with critical systems, putting your entire infrastructure at risk! Patch to version 5.7 immediately to secure your system against this vulnerability! Conduct a thorough review of your PCR settings to ensure they align with expected values. Lastly, monitor TPM outputs closely for anything that seems off! You've got this! Implement these fixes, and your security superhero status will be fully activated! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00984 · 62.0th percentile
Weakness
CWE-807 · Reliance on Untrusted Inputs in a Security Decision
Published
2024-06-28T15:48Z
EPSS history
Timeline
  • 28 JUN 15:48Z
    Missing check in tpm2_checkquote allows attackers to misrepresent the TPM state
    cvelistv5