Metadata Segregation for Malicious Code Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer architectures, where data and executable instructions are intermingled in memory, allow attackers to inject malicious code by disguising it as data, leading to vulnerabilities that existing security measures struggle to prevent or detect in a timely manner.

Innovation Solution

Implementing a system where metadata is associated with application data to enforce security policies, using a tag processing hardware and policy processor to check instructions for compliance, ensuring that even if malicious code is injected into the application memory, the metadata memory remains unaffected, and appropriate policies are enforced to prevent execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data and executable instructions are intermingled in memory, then memory utilization is improved, but security vulnerability increases allowing malicious code injection

Engineering Contradiction:
Improvememory structureVSAvoidsecurity vulnerability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent segments memory into distinct regions: application memory for storing executable instructions and data memory for storing data. This spatial segmentation prevents malicious code injection by ensuring that data cannot be disguised as executable instructions, as they reside in separate memory spaces with different access permissions and validation mechanisms.

Inventive Principle:
Principle #1Segmentation

2Reliability

If security policies are enforced on all data, then security protection is improved, but processing overhead increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements local quality by applying security policies selectively based on data location and type. Different security enforcement mechanisms are applied to different memory regions: application memory receives instruction validation, while data memory receives data access control. This targeted approach provides comprehensive security protection without uniformly processing all data, thereby reducing overall processing overhead.

Inventive Principle:
Principle #3Local quality

3Reliability

If metadata processing is performed across system boundaries, then data lifecycle protection is improved, but system complexity increases

Engineering Contradiction:
Improvedata lifecycle protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces metadata as an intermediary mechanism that travels with data across system boundaries. Metadata contains security policy information, data classification, and access control rules. When data is transferred between systems or memory regions, the metadata is processed by policy enforcement units that apply the appropriate security rules without requiring complex inter-system coordination, thus protecting the data lifecycle while managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11841956B2Systems and methods for data lifecycle protection
Publication Date: 2023.12.12 DOVER MICROSYSTEMS INC
  • US11841956B2 patent drawing
  • US11841956B2 patent drawing
  • US11841956B2 patent drawing

AI summary

Systems and methods for metadata processing. The method comprises acts of associating, in a first system, metadata with application data processed by a host processor, wherein the application data is protected within the first system by one or more first policies using the metadata, and transferring the application data and its associated metadata to a second system in which the application data is unprotected using metadata processing or is protected by one or more second policies different from the one or more first policies.