BIOS PCR Value Preview to Prevent Attestation Lockouts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In information handling systems, changes to BIOS settings can result in changes to PCR values, leading to platform attestation failures and prevention of system access, as the changes are not made visible to users before being written to the TPM, causing undesirable lockouts.
Innovation Solution
The BIOS firmware generates a first PCR value indicative of current BIOS settings and displays an alert to users when changes occur, allowing them to revert settings and prevent attestation failures by accessing a mapping of BIOS settings to PCR values, and sends alerts to network administrators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If BIOS settings are changed without user awareness, then platform configuration can be updated, but system access is prevented due to attestation failures
Solution Approach 1:
The BIOS firmware calculates the PCR value in advance before writing it to the TPM, and displays it to the user for review. This preliminary calculation and display action allows users to verify the configuration changes before they take effect, preventing unexpected lockouts while still enabling necessary BIOS updates.
2Device complexity
If PCR changes are made transparently, then BIOS configuration is simplified, but users cannot detect potential security issues
Solution Approach 1:
The BIOS firmware provides feedback to the user by displaying the calculated PCR value before writing it to the TPM. This feedback mechanism informs users about the configuration changes and their impact on platform attestation, enabling informed decision-making while maintaining a relatively simple BIOS configuration process.
3Productivity
If automatic PCR writing is implemented, then BIOS settings are applied immediately, but administrators cannot review changes before they take effect
Solution Approach 1:
The calculated PCR value serves as an intermediary between the BIOS settings and the TPM. Instead of directly writing to the TPM without review, the PCR value is first presented to the user as an intermediate step, allowing review and verification before the final commit, thus balancing speed and reliability.
Data Source
AI summary
Methods and systems for platform configuration management may use a platform configuration register (PCR) stored on a trusted platform module (TPM) included with an information handling system. A basic input/output system (BIOS) may include instructions to generate a first PCR value based on BIOS settings while a user is operating the BIOS. When the first PCR value indicates a change from a previous PCR value stored in the PCR, an alert may be displayed to the user and sent to a network administrator. The BIOS may display an indication of a mapping of BIOS settings to the first PCR value.


