BIOS Command Authentication with External Device Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware authentication systems are vulnerable to remote attacks where attackers can modify settings using stolen credentials without additional verification, compromising device security.

Innovation Solution

Implementing a two-factor authentication scheme that requires a second authentication from an external device before applying firmware changes, enhancing detection of malicious entities by suspending or aborting unauthorized commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single authentication path is used for firmware settings, then the ease of operation is improved, but the reliability is worsened due to vulnerability to remote attacks

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication process is segmented into two distinct paths: a fast path for local authentication and a slow path for remote authentication requiring external device verification. This segmentation allows the system to maintain ease of operation for local users while enhancing reliability for remote access by requiring additional verification steps only when necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An external device is introduced as an intermediary in the authentication process. When a remote setting change command is received, the system suspends processing and requires confirmation from an external device before applying the change. This intermediary layer prevents unauthorized remote modifications while maintaining normal operation for authenticated local users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a second authentication from external device is required, then the reliability is improved, but the device complexity is worsened

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication system is divided into two separate authentication mechanisms working in sequence. The first authentication verifies local credentials, and the second authentication (only triggered for remote commands) verifies external device confirmation. This segmentation allows the system to maintain simple operation for most cases while adding enhanced security only when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary authentication checks locally before initiating the more complex external verification process. By first validating local credentials and only then requiring external device confirmation for remote commands, the system prepares the authentication state in advance, reducing the overall complexity burden during critical security moments.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If command is suspended awaiting second authentication, then the reliability is improved, but the productivity is worsened due to delayed setting changes

Engineering Contradiction:
ImprovereliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The authentication process is segmented into a fast local authentication path and a slower remote authentication path. Local setting changes are applied immediately after single authentication, maintaining high productivity. Remote setting changes are suspended only when necessary for external verification, minimizing the impact on overall system productivity while enhancing security for remote access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The authentication process is made dynamic rather than static. The system adapts its authentication requirements based on the source of the command: local commands receive expedited processing with single authentication, while remote commands trigger the suspended-waiting pattern with double authentication. This dynamic approach optimizes productivity for trusted local operations while maintaining security for remote access.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250291926A1Command authentications
Publication Date: 2025.09.18 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US20250291926A1 patent drawing
  • US20250291926A1 patent drawing
  • US20250291926A1 patent drawing

AI summary

Examples of electronic devices are described herein. In some examples, an electronic device includes a communication interface. In some examples, the electronic device includes a Basic Input/Output System (BIOS). In some examples, the electronic device includes a processor to, in response to receiving a command to modify a setting of the BIOS, perform a first authentication. In some examples, the processor is to instruct the communication interface to send an authentication message to an external device in response to a first success of the first authentication. In some examples, the processor is to perform a second authentication based on a response message from the external device. In some examples, the processor is to, in response to a second success of the second authentication, modify the setting of the BIOS.