Boot Image Cloud Deployment System for Code-Reuse Attack Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices with identical boot images are vulnerable to code-reuse attacks, as hackers can exploit common defects in the boot images, making them easy targets for malicious attacks.

Innovation Solution

A cloud deployment system and method that generates and deploys unique boot images for each electronic device by randomly combining and arranging object files, and optionally signing them with a private key for verification using a public key, ensuring each device receives a distinct boot image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If same boot images are carried in electronic devices of a same model for easy management and maintenance, then ease of operation is improved, but security against code-reuse attacks deteriorates

Engineering Contradiction:
Improveease of management and maintenanceVSAvoidsecurity against code-reuse attacks
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The boot image is segmented into multiple object files that can be independently arranged and combined. This segmentation allows the boot image to be customized for each device while maintaining manageable components, resolving the contradiction between ease of management and security against code-reuse attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each electronic device receives a boot image with object files arranged in a specific sequence tailored to that device's characteristics. This local customization ensures that while the overall structure remains manageable, each device has unique boot image properties that prevent code-reuse attacks.

Inventive Principle:
Principle #3Local quality

2Reliability

If boot images are customized for individual electronic devices to prevent code-reuse attacks, then security against code-reuse attacks is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against code-reuse attacksVSAvoidboot image customization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple object files are merged and combined in different sequences to create unique boot images for each device. This merging approach allows customization without significantly increasing device complexity, as the underlying components remain the same while their arrangement varies.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The sequence and arrangement parameters of object files are changed for each device's boot image. By modifying these parameters rather than the fundamental structure, the system achieves customization with minimal increase in device complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If object files are randomly arranged in boot images for each electronic device, then security against code-reuse attacks is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvesecurity against code-reuse attacksVSAvoidobject file arrangement precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The boot image configuration becomes dynamic with random object file arrangements for each device. This dynamic approach enhances security against code-reuse attacks while the system automatically manages the precision requirements through automated generation processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system self-generates boot images with randomly arranged object files for each device without requiring external intervention. This self-service mechanism handles the manufacturing precision requirements automatically, reducing the burden on external manufacturing processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12086610B2Cloud deployment boot image electronic device, and boot image cloud deployment system and method
Publication Date: 2024.09.10 REALTEK SEMICON CORP
  • US12086610B2 patent drawing
  • US12086610B2 patent drawing
  • US12086610B2 patent drawing

AI summary

A boot image cloud deployment system and method are provided. The system includes an electronic device and a server. The server includes a storage medium and a control circuit. The electronic device is configured to issue a request instruction. The storage medium is configured to store a plurality of boot images. Each boot image includes a plurality of object files, and a combination sequence of the object files of each boot image is different from a combination sequence of the object files of the other boot images. The control circuit is configured to send back one of the boot images to the electronic device according to the request instruction. The electronic device executes the received boot image.