Sandbox Tool Isolates Untrusted Content Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, users face challenges in securely accessing untrusted content without exposing their systems to potential malicious agents, as existing filtering and anti-virus programs are ineffective against unknown threats and can be exploited by malicious content.

Innovation Solution

A sandbox tool creates an isolated execution environment, cooperating with a secure operating system to allocate resources and apply security policies, ensuring that untrusted content can only access designated resources, thereby isolating it from the rest of the system and preventing malicious activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If filtering and anti-virus programs are used to identify and block dangerous content, then known threats can be prevented, but previously unknown and emerging threats cannot be stopped

Engineering Contradiction:
Improveability to block known threatsVSAvoidability to stop unknown threats
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the execution environment into an isolated sandbox that is separated from the main system. Untrusted content is executed within this segmented environment, allowing known threats to be blocked by traditional filters while unknown threats are contained within the sandbox segment, preventing system-wide compromise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sandbox acts as an intermediary layer between untrusted content and the main system. This mediator environment allows dangerous content to execute without directly accessing system resources, enabling both known and unknown threats to be neutralized while maintaining system security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If filtering and anti-virus programs are deployed to protect against dangerous content, then some threats are blocked, but the programs themselves can be exploited by malicious content

Engineering Contradiction:
Improveprotection capabilityVSAvoidvulnerability to exploitation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system extracts the execution of untrusted content from the main protected environment and places it into a separate sandbox. This removes the vulnerability to exploitation from the main system while maintaining the ability to detect and block threats through filtering programs that operate outside the sandbox.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If untrusted content is accessed directly on the computing system, then users can utilize the content, but the system is exposed to malicious agents and sensitive information theft

Engineering Contradiction:
Improveaccessibility of contentVSAvoidexposure to malicious attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The sandbox serves as an intermediary execution environment that enables users to access and interact with untrusted content while preventing direct exposure to the main system. Users can utilize content functionality through the sandbox interface without risking system security or sensitive information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies different security qualities to different parts of the computing environment. The sandbox has permissive local quality allowing content execution, while the main system maintains restrictive security policies. This local differentiation enables content accessibility while containing malicious factors within the sandbox boundary.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8627451B2Systems and methods for providing an isolated execution environment for accessing untrusted content
Publication Date: 2014.01.07 RED HAT INC
  • US8627451B2 patent drawing
  • US8627451B2 patent drawing
  • US8627451B2 patent drawing

AI summary

A sandbox tool can cooperate with components of a secure operating system to create an isolated execution environment for accessing untrusted content without exposing other processes and resources of the computing system to the untrusted content. The sandbox tool can allocate resources (storage space, memory, etc) of the computing system, which are necessary to access the untrusted content, to the isolated execution environment, and apply security polices of the operating system to the isolated execution environment such that untrusted content running in the isolated execution environment can only access the resources allocated to the isolated execution environment.