Kernel Attestation via Verifier for Unreachable BMC Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in detecting and addressing kernel integrity violations in computing systems when the baseboard management controller (BMC) is not connected to a management network or the target entity is unreachable, leading to potential kernel compromise and lack of timely remediation.

Innovation Solution

Implement a verifier system that performs attestation of runtime kernel information using a kernel integrity monitoring controller (KIMC) to generate attestation data, which is then processed by a verifier system over a network, enabling integrity determination even when the KIMC cannot directly notify a target entity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the BMC is not connected to a management network or the target entity is unreachable, then direct notification of kernel integrity violations is prevented, but the system lacks timely detection and remediation capability

Engineering Contradiction:
Improvekernel integrity verificationVSAvoidremediation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a verifier system as an intermediary component that receives attestation data from the KIMC via an attestation agent. This mediator enables indirect communication between the KIMC and the target entity, allowing integrity verification to proceed even when direct notification paths are unavailable. The verifier system processes the attestation data and determines kernel integrity without requiring direct BMC-to-target-entity connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If the KIMC directly notifies the target entity of kernel integrity violations, then timely remediation is enabled, but the system becomes dependent on network connectivity and target entity reachability

Engineering Contradiction:
Improvenotification timeVSAvoidoperational independence
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent segments the kernel integrity verification system into independent components: the KIMC that performs monitoring, the attestation agent that collects data, and the verifier system that makes determinations. This segmentation allows each component to operate independently, with the KIMC continuing its monitoring function regardless of network connectivity status, and the verifier system processing attestation data when ready, thereby reducing dependency on continuous network availability.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a verifier system is implemented for remote attestation, then operational independence is improved, but system complexity increases

Engineering Contradiction:
Improveoperational independenceVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The verifier system is designed to handle multiple functions: receiving attestation data from multiple sources, processing different types of integrity violations, and making determination decisions. This multi-functionality consolidates what could be multiple separate systems into a single versatile component, reducing overall system complexity while maintaining operational independence. The attestation agent also serves multiple purposes by collecting and transmitting various types of attestation data.

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

Data Source

PatentUS20250390402A1Computing system attestation
Publication Date: 2025.12.25 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20250390402A1 patent drawing
  • US20250390402A1 patent drawing
  • US20250390402A1 patent drawing

AI summary

In some examples, a verifier system receives, over a network from a computing system, attestation data including information from a data structure stored in a kernel integrity monitoring controller. The information includes a configuration value derived based on applying a function on monitoring configuration information, and an extended value derived based on extending a prior value in the data structure with a new value from a log recording changed measurements of the kernel information. The verifier system determines an integrity of the kernel information using the configuration value and the extended value for attestation of the computing system.