BMC Firmware Verification for PDoS Attack Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Permanent denial of service (PDoS) attacks compromise remote access capabilities of servers, requiring physical repair or relocation, which is resource-intensive and inefficient for large-scale server systems.

Innovation Solution

A remote access-enabled server system with a BMC portion that verifies BMC firmware using a security key, allowing for the replacement of unverified firmware over a network connection, ensuring continuous operation and security through bootstrap software and secure storage units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical repair or relocation is performed for compromised servers, then service continuity is maintained, but resource consumption and operational efficiency deteriorate due to the scale of server systems

Engineering Contradiction:
Improveservice continuityVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces physical mechanical repair operations with automated software-based firmware verification and replacement. The BMC firmware verification mechanism automatically detects compromised firmware through cryptographic verification and initiates replacement without physical intervention, substituting manual repair processes with automated digital validation and update mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service through automated firmware verification and self-healing capabilities. When BMC firmware is compromised, the system automatically detects the issue through verification failures and performs self-repair by replacing the corrupted firmware without requiring external physical intervention, allowing servers to restore themselves autonomously.

Inventive Principle:
Principle #25Self-service

2Reliability

If remote access capabilities are compromised by PDoS attacks, then server security is maintained through isolation, but ease of repair deteriorates as physical access becomes necessary

Engineering Contradiction:
Improveserver securityVSAvoidrepair accessibility
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The patent implements preliminary action by pre-configuring verification mechanisms and secure bootstrapping environments before attacks occur. The system prepares verification keys, trusted firmware images, and automated validation protocols in advance, enabling immediate detection and response to PDoS attacks without requiring physical access for diagnostic or repair operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary verification layer between the compromised firmware and the trust anchor. The BMC verification mechanism acts as an intermediary that validates firmware integrity through cryptographic checks, allowing secure remote verification without direct physical access to the compromised components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Difficulty of detecting and measuring

If firmware verification mechanisms are implemented, then detection capability is improved, but device complexity increases due to additional security components

Engineering Contradiction:
Improvefirmware compromise detectionVSAvoidsecurity component complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent applies universality by integrating firmware verification capabilities into existing BMC infrastructure. The verification mechanism leverages the BMC's existing processor, memory, and network interfaces to perform cryptographic validation, allowing a single component to serve multiple functions including firmware verification, system management, and secure boot operations without adding separate dedicated verification hardware.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system merges firmware verification functions with the existing BMC architecture. The verification logic, cryptographic operations, and firmware validation processes are combined within the BMC firmware itself rather than requiring separate verification hardware or software layers, consolidating security functions into the existing management controller.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10726131B2Systems and methods for mitigation of permanent denial of service attacks
Publication Date: 2020.07.28 META PLATFORMS INC
  • US10726131B2 patent drawing
  • US10726131B2 patent drawing
  • US10726131B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can perform verification of a currently stored BMC firmware on a remote access-enabled server based on a BMC security key. It can be determined that the currently stored BMC firmware cannot be verified based on the BMC security key. A replacement BMC firmware can be received over a network connection based on the determination that the currently stored BMC firmware cannot be verified. The currently stored BMC firmware can be replaced with the replacement BMC firmware.