VM Enclave Credential Security via Instance Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, securing role credentials across multiple guest virtual machines on shared physical host machines is complex and resource-intensive, as existing methods require cumbersome IP address whitelisting and lack robust protection against credential misappropriation.

Innovation Solution

The implementation of an enclave, a secure storage area generated specifically for each virtual machine instance, stores keys to decrypt encrypted role credentials, ensuring that even if credentials are compromised, they remain useless outside the instance, thereby reducing the computational resources needed for IP address management and providing an additional layer of protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IP address whitelisting is used to secure role credentials, then access control is provided, but device complexity and computational resources increase significantly

Engineering Contradiction:
Improvecredential securityVSAvoidIP address management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the security verification function from the network layer (IP address whitelisting) and relocates it to the application layer through instance metadata. This allows credentials to be secured without relying on complex network-level IP management, thereby reducing device complexity while maintaining security reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces instance metadata as an intermediary component that mediates between the VM instance and role credentials. This intermediary stores and manages credentials with automatic expiration and scope limitations, eliminating the need for complex IP address whitelisting mechanisms while providing robust access control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional credential storage methods are used, then ease of operation is maintained, but security against credential misappropriation is insufficient

Engineering Contradiction:
Improvecredential accessVSAvoidprotection against misappropriation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-configuring instance metadata with automatic credential expiration times and scope limitations before credentials are accessed. This preemptive configuration ensures that even if credentials are misappropriated, their utility is automatically limited by time and scope constraints, enhancing security without complicating operational access

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of credential storage by transitioning from static, long-term credential storage to dynamic, time-limited credential storage in instance metadata. Credentials automatically expire after a predetermined time period and are scoped to specific resources, transforming the security model while maintaining ease of operation through automated management

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If credentials are stored in plaintext for easy access, then ease of operation improves, but security against unauthorized access deteriorates

Engineering Contradiction:
Improvecredential retrievalVSAvoidunauthorized credential access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by implementing fine-grained access control on credentials stored in instance metadata. Each credential is associated with specific VM instances, resource types, and time periods, creating localized security zones where credentials are only accessible under specific conditions. This enables easy retrieval for authorized instances while preventing unauthorized access through scoped limitations

Inventive Principle:
Principle #3Local quality

4Reliability

If comprehensive IP address whitelisting is implemented, then access control reliability improves, but computational resources and time consumption increase

Engineering Contradiction:
Improveaccess controlVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the access control logic from network-level IP address validation and relocates it to application-level instance metadata verification. This eliminates the computational overhead of maintaining and checking extensive IP address whitelists, improving system performance while maintaining access control reliability through metadata-based authentication

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11363012B1System and methods for using role credentials associated with a VM instance
Publication Date: 2022.06.14 AMAZON TECH INC
  • US11363012B1 patent drawing
  • US11363012B1 patent drawing
  • US11363012B1 patent drawing

AI summary

A customer in a computing resource provider environment, running an application on a VM instance, uses role credentials to request access to one or more web services. The request is forwarded to an enclave associated with the VM instance such that the enclave digitally signs the request and access to the one or more web services is provided.