CVE-2025-2884: Out-of-Bounds read vulnerability in TCG TPM2.0 reference implementation
TCG TPM2.0 Reference implementation's CryptHmacSign helper function is vulnerable to Out-of-Bounds read due to the lack of validation the signature scheme with the signature key's algorithm. See Errata Revision 1.83 and advisory TCGVRT0009 for TCG standard TPM2.0
Security readout for executives and security teams
Plain-English summary
A flaw in the TPM 2.0 reference code can read memory outside its intended boundary when incompatible signing settings are processed. Successful triggering could expose sensitive memory or disrupt service. The issue requires local access, limited privileges, and user interaction according to the CVSS assessment, reducing the likelihood of broad remote attacks.
Executive priority
Schedule near-term, risk-based remediation for confirmed affected implementations. Expedite systems shared with untrusted local users or workloads because the scored consequences include memory disclosure and service disruption. This is not supported as an internet-wide emergency, but uncertainty in downstream product coverage warrants prompt supplier confirmation and asset review.
Technical view
CryptHmacSign does not validate that the requested signature scheme matches the signing key algorithm, causing a CWE-125 out-of-bounds read. CVSS 3.1 scores it 6.6 with high confidentiality and availability impact, no scored integrity impact, and local attack requirements. TCG documents the correction in TCGVRT0009 and Errata Revision 1.83.
Likely exposure
Exposure primarily concerns products incorporating the vulnerable TCG reference implementation or affected downstream code, including potentially impacted software TPM implementations. Generic TPM 2.0 presence does not establish vulnerability. The bundle does not provide a comprehensive affected-version or product list, so organizations need confirmation from their hardware, firmware, operating-system, virtualization, and TPM software suppliers.
Exploitation context
The supplied CVSS vector requires local access, low privileges, and user interaction. CISA KEV status is false, and the source bundle provides no evidence of active exploitation or public weaponization. Practical exploitability may vary substantially between downstream implementations and their exposure of the affected signing operation.
Researcher notes
The vulnerable condition is an algorithm-consistency validation failure before HMAC signing, resulting in an out-of-bounds read rather than a scored write primitive. Downstream behavior and reachable impact require implementation-specific analysis. CVE-2025-49133 is identified only as related; the supplied evidence does not establish that it is interchangeable with CVE-2025-2884.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-125: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-125 · source CWE mapping
Out-of-bounds Read
Out-of-bounds Read represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.