Programmable Logic Device for Secure BMC Message Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing environments face vulnerabilities in error message handling due to open protocol buses, which can lead to malicious or errant messages accessing the Baseboard Management Controller (BMC), compromising system security and integrity.
Innovation Solution
Implementing a programmable logic device (PLD) on data buses like I2C to filter and authenticate error messages, ensuring only authorized control plane messages access the BMC, thereby isolating and protecting the BMC from unauthorized or malicious messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an open protocol bus is used for error message handling, then message transmission flexibility is improved, but system security deteriorates due to vulnerability to malicious messages
Solution Approach 1:
A logic device is introduced as an intermediary component between the protocol bus and the BMC. This logic device intercepts and filters error messages before they reach the BMC, allowing legitimate messages to pass through while blocking malicious ones. The intermediary maintains message transmission flexibility while adding a security layer that prevents harmful factors from affecting the BMC.
2Object-affected harmful factors
If message filtering is implemented at the BMC level, then security is improved, but message handling speed deteriorates due to software-based processing
Solution Approach 1:
The patent replaces software-based message filtering at the BMC with hardware-based filtering using a logic device. The logic device performs message authentication and filtering in hardware at the protocol level, which is significantly faster than software processing. This substitution maintains strong security protection while dramatically improving message handling speed by eliminating the performance overhead of software-based filtering.
3Object-affected harmful factors
If a logic device is added for message authentication, then security is improved, but device complexity increases
Solution Approach 1:
The logic device is designed to perform multiple functions within a single component: it authenticates error messages, filters malicious content, and manages protocol-level security policies. By consolidating these security functions into one multi-functional device rather than adding separate components for each function, the patent improves message authentication capability while minimizing the increase in overall system complexity.
Data Source
AI summary
Systems and methods in accordance with various embodiments of the present disclosure provide secure handling of messages at a hardware-protocol level using a logic device on a server. Various embodiments provide approaches for filtering messages on various buses, such as SSIF, SMBus, PMBus, I2C, and SPI, within a server or a computer. Embodiments may include a policy engine through which message handling logic applied to a given bus or buses may be implemented. A message is compared to one or more policies. The message is allowed to be transmitted to a baseboard management controller based on the one or more policies and a type of message.


