Runtime Injection of Aggregate User Permissions for Container Host Access Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Application containers face challenges in enforcing host access control rules due to their isolated nature, which compromises file permissions and access control when mounting host data volumes, leading to security and data access control issues.
Innovation Solution
A runtime information calculation and injection system is employed to extract and combine user identifiers and permissions from both the temporary container and the host, injecting the aggregate set into the working container to enforce host access control rules correctly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application containers are isolated to maintain security, then security is improved, but access control to host data volumes is compromised
Solution Approach 1:
The patent introduces an intermediary mechanism that extracts user identifiers and permissions from both the container and host, combines them into an aggregate set, and injects this aggregate into the working container. This mediator resolves the contradiction by enabling access control information to flow between the isolated container and host environments without breaking the isolation boundary.
Solution Approach 2:
The patent segments the access control information into two distinct sets: user identifiers and permissions from the container environment, and user identifiers and permissions from the host environment. By processing these segments separately and then combining them, the system maintains the integrity of both isolated environments while enabling coordinated access control.
2Reliability
If container isolation is enforced, then security is improved, but file permissions and access control are compromised when mounting host data volumes
Solution Approach 1:
The intermediary mechanism extracts file permission information from both container and host environments, combines them into an aggregate permission set, and injects this into the working container. This ensures that file permissions are precisely controlled while maintaining container isolation and security.
Data Source
AI summary
Embodiments for applying host access control rules for application containers by one or more processors. A first set of user identifiers and permissions is extracted from a temporary container and a second set of user identifiers and permissions is extracted from a host on which a working container will reside. The first set and the second set of user identifiers and permissions are combined into an aggregate set of user identifiers and permissions and injected into the working container.


