Database/Firmware, BMC & network fabric

tpm2-tools (tpm2_checkquote PCR selection handling): tpm2_checkquote does not validate the TPML_PCR_SELECTION
Impact
tpm2_checkquote does not validate the TPML_PCR_SELECTION in the supplied PCR input file, so an attacker who controls that file makes digests map to the wrong PCR slots and banks. The verifier then reports a perfectly valid signature over a misread picture of the machine's state - a node running a tampered boot chain can be made to look like it booted the golden image. Rated critical by the maintainers. For anyone whose product promise is 'verified clean bare metal' or whose scheduler gates on attestation, this is the tool that silently makes the check meaningless.
Who can reach it
The attacker is the attested machine, or anything that can influence the PCR input file the verifier reads. If your verifier consumes quote artefacts uploaded by the node being checked - which is the common design - the node controls its own grade.
What to do
Package update to a fixed tpm2-tools on every host that verifies quotes, plus a restart of the verifying service. No firmware, no reboot, so it is cheap - but the second half is not: every attestation result produced by the old tool proves nothing, so re-attest the fleet after updating. Structurally, the verifier should pin the expected PCR selection itself rather than accepting one supplied alongside the quote.
References
Related entries
- Linux kernel mlxbf_gige (BlueField out-of-band management NIC): NULL function-pointer dereference when the DPU'sCVE-2024-35907 · Linux kernel mlxbf_gige (BlueField out-of-band management NIC)Unscored
- Linux kernel mlx5_core eswitch ingress ACL: The eswitch ingress ACL - the table that enforces per-VF ingress policyCVE-2024-42142 · Linux kernel mlx5_core eswitch ingress ACLUnscored
- Juniper Junos OS (httpd / J-Web on QFX5120, EX, SRX, MX): Crafted HTTP requests to the web management process drive CPUCVE-2025-21601 · Juniper Junos OS (httpd / J-Web on QFX5120, EX, SRX, MX)Unscored
- Juniper Junos OS / Junos OS Evolved (rpd, BGP UPDATE): A crafted BGP UPDATE crashes the routing protocol daemon. In aCVE-2025-21602 · Juniper Junos OS / Junos OS Evolved (rpd, BGP UPDATE)Unscored
- EDK II OvmfPkg (X86QemuLoadImageLib, QemuLoadKernelImage direct-boot path): With Secure Boot on, a kernelCVE-2025-2296 · EDK II OvmfPkg (X86QemuLoadImageLib, QemuLoadKernelImage direct-boot path)Unscored
- Dell Enterprise SONiC (sensitive information in log files): Sensitive information is written into log filesCVE-2025-23374 · Dell Enterprise SONiC (sensitive information in log files)Unscored
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.