BIOS Configuration Change Detection via Non-Volatile Logging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIOS implementations lack secure mechanisms to detect and log short-term changes to configuration settings, allowing malicious actors to perpetrate attacks by resetting configurations after a reboot, thus removing traces of the attack.

Innovation Solution

Incorporating a BIOS program that initializes information handling resources and determines configuration changes during boot, storing indications of such changes in non-volatile memory to survive reboots and detect potential attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If BIOS setup configuration is modified through traditional BIOS setup program, then configuration settings can be changed, but the changes are lost after reboot and cannot be detected

Engineering Contradiction:
Improveconfiguration change capabilityVSAvoidconfiguration persistence
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by measuring the BIOS setup configuration state during boot and storing the measurement result before any potential malicious changes occur. This establishes a baseline configuration state that can be compared against future changes, enabling detection of configuration modifications even though the BIOS setup program itself remains functional.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the measurement and storage system) between the BIOS setup configuration and the system state. This intermediary captures configuration changes during boot and preserves them in a way that survives reboots, acting as a mediator that bridges the gap between temporary BIOS setup changes and persistent system state.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional BIOS setup is used without additional security mechanisms, then ease of operation is maintained, but security against malicious actors is compromised

Engineering Contradiction:
ImproveBIOS setup accessibilityVSAvoidmalicious configuration changes
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system implements feedback by measuring the BIOS setup configuration during boot and storing the measurement result. This creates a feedback loop where the configuration state is continuously monitored and compared, allowing the system to detect when malicious changes have occurred while maintaining the normal ease of operation for legitimate users.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary anti-action by establishing a baseline configuration measurement before malicious changes can occur. This preliminary measurement serves as a reference point that enables detection of subsequent malicious modifications, preventing the harmful effects of configuration changes from going undetected.

Inventive Principle:
Principle #9Preliminary anti-action

3Device complexity

If configuration changes are not logged persistently, then device complexity is reduced, but ability to detect and investigate attacks is limited

Engineering Contradiction:
Improvelogging system complexityVSAvoidattack detection capability
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent extracts the essential configuration measurement function from the complex BIOS setup program and separates it into a distinct measurement and storage mechanism. This extraction allows the system to detect configuration changes without requiring the entire BIOS setup program to be redesigned, reducing the complexity increase while improving detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates a copy of the configuration state measurement and stores it in a persistent manner. This copying mechanism preserves the configuration information across reboots without requiring the original BIOS setup program to be modified, enabling attack detection while keeping the complexity increase manageable.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11347519B2Systems and methods for detecting short-term changes to BIOS setup
Publication Date: 2022.05.31 DELL PROD LP
  • US11347519B2 patent drawing
  • US11347519B2 patent drawing

AI summary

An information handling system may include a processor and a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system. The BIOS may be further configured to, during a boot of the information handling system, determine whether a BIOS configuration change has been made during a current boot session of the information handling system, and responsive to determining that a BIOS configuration change has been made during the current boot session, store an indication of the BIOS configuration change to a non-volatile memory.