BIOS Credential Interface for Unauthorized Boot Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated Teller Machines (ATMs) are vulnerable to security breaches when booted from locations other than their hard disk, as conventional system firmware does not consistently require authentication for alternative boot locations, allowing malicious OS or software to load and compromise the system.

Innovation Solution

The implementation of a BIOS credential interface that enforces a policy requiring a valid password every time the ATM is booted from a location other than its hard disk, using a credential manager to periodically change and verify credentials, ensuring that only authorized boots from alternative locations occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system firmware automatically boots from an external disc or memory stick during initial boot, then the booting process is simplified and faster, but the ATM becomes vulnerable to security breaches allowing unauthorized software to compromise the system

Engineering Contradiction:
Improvebooting process simplicityVSAvoidsecurity vulnerability to malware
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary authentication by detecting whether the firmware is in secure mode before allowing boot from external media. This preliminary check prevents unauthorized boots before the security breach can occur, while still allowing legitimate service operations when properly authenticated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A secure mode flag acts as an intermediary between the boot request and the actual boot execution. This flag mediates the boot process by enabling or disabling external media boot based on the security state, preventing direct unauthorized access while maintaining controlled legitimate access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system firmware presents a password screen for boot configuration but does not require subsequent passwords after initial authentication, then the ease of operation improves for legitimate service, but the security is compromised allowing intruders to boot from alternative locations

Engineering Contradiction:
Improveservice operation convenienceVSAvoidsecurity authentication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements periodic authentication by resetting the secure mode flag after each successful boot from external media. This requires re-authentication for each subsequent boot attempt, maintaining security while allowing legitimate service operations to proceed efficiently with proper credentials.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The secure mode flag dynamically changes state between set and cleared conditions based on authentication outcomes. This dynamic behavior allows the system to adapt its security requirements in real-time, requiring authentication only when transitioning to a less secure state while maintaining ease of operation during authorized sessions.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the system allows boot from alternative locations without consistent password requirements, then the productivity of service operations increases, but the loss of information and security breaches increase

Engineering Contradiction:
Improveservice operation efficiencyVSAvoidsecurity breach risk
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system uses feedback from the secure mode flag state to determine whether authentication is required. This feedback mechanism ensures that security requirements are consistently applied based on the current security state, preventing information loss through unauthorized boots while maintaining productivity for authorized operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10929827B2Basic input/output system (BIOS) and unified extensible firmware interface (UEFI) one-time boot
Publication Date: 2021.02.23 NCR ATLEOS CORP
  • US10929827B2 patent drawing
  • US10929827B2 patent drawing
  • US10929827B2 patent drawing

AI summary

A Basic Input/Output System (BIOS)/Unified Extensible Firmware Interface (UEFI) on a Self-Service Terminal (SST) loads ATM resources into volatile memory of the SST during a boot of the SST in a predefined order. Each time, during an SST boot, where the order is attempting to be changed; a credential is required to change the predefined order and the credential has to be authenticated before the predefined order is changed during the SST boot.