Provisioning Proxy for Bare Metal Hardware Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Provisioning systems face security risks when provisioning operating systems to bare metal hardware resources that lack authentication credentials, as they cannot access secure provisioning servers, potentially exposing the server to attacks.

Innovation Solution

A provisioning proxy is introduced to act as an intermediary between unauthenticated hardware resources and a secure provisioning server, receiving and forwarding provisioning requests and data while residing in a non-secure environment, thus reducing the attack surface of the provisioning server and enabling secure provisioning of operating systems to bare metal hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If provisioning systems allow unauthenticated hardware resources to access the provisioning server, then provisioning can be performed on bare metal hardware without credentials, but the provisioning server becomes exposed to security attacks

Engineering Contradiction:
Improveprovisioning capabilityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

A provisioning proxy is introduced as an intermediary component that sits between unauthenticated hardware resources and the secure provisioning server. The proxy receives provisioning requests from bare metal hardware without credentials, performs authentication and authorization checks, and forwards approved requests to the provisioning server. This mediator approach allows the system to accommodate unauthenticated resources while protecting the server from unauthorized access and attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the provisioning server requires authentication credentials, then security is maintained, but bare metal hardware resources without operating systems cannot be provisioned

Engineering Contradiction:
ImprovesecurityVSAvoidprovisioning capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The provisioning system is segmented into distinct functional components: a provisioning proxy handling authentication and request validation, and a provisioning server handling secure software distribution. This segmentation allows the server to maintain strict authentication requirements for security, while the proxy provides flexible access control and supports unauthenticated hardware resources through alternative verification mechanisms.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If the provisioning server is placed in a secure environment behind a firewall, then attack surface is reduced, but unauthenticated resources cannot directly access provisioning services

Engineering Contradiction:
Improveattack surfaceVSAvoidaccessibility
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The provisioning proxy acts as a mediating component that resides in a less restricted network zone while maintaining secure communication with the provisioning server behind the firewall. It receives requests from unauthenticated resources, performs necessary validations, and forwards approved requests to the server. This intermediary architecture maintains the firewall protection and reduced attack surface while enabling accessibility for unauthenticated hardware resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10148621B2Provisioning proxy for provisioning data on hardware resources
Publication Date: 2018.12.04 RED HAT ISRAEL
  • US10148621B2 patent drawing
  • US10148621B2 patent drawing
  • US10148621B2 patent drawing

AI summary

A processing device receives an unauthenticated provisioning request from a hardware resource. Responsive to determining that the hardware resource satisfies one or more provisioning criteria, the processing device forwards the provisioning request to a server residing behind a firewall, receives provisioning data from the server, removes sensitive information from the provisioning data to create modified provisioning data, and forwards the modified provisioning data to the hardware resource.