Dynamic Embedded Object Analysis in Threat Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection systems have difficulty detecting embedded objects within documents, often resulting in false negatives and false positives due to the inability to fully analyze the maliciousness of embedded objects, especially when they are not visible on the default view of a document, such as in a large PDF file.

Innovation Solution

A threat detection platform that employs dynamic and static analysis using virtual machine instances to launch and process embedded objects within a virtual runtime environment, employing an automation framework interface to query the document object model and determine the maliciousness of embedded objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If current malware detection systems analyze only the default view of document objects, then analysis time is reduced, but embedded objects located beyond the default view are not detected

Engineering Contradiction:
Improveanalysis timeVSAvoiddetection accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by launching the document object in a virtual machine environment before full analysis, allowing embedded objects to be dynamically extracted and analyzed without manually navigating through all pages. The virtual machine automatically executes the document and extracts embedded objects for subsequent malware detection analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A virtual machine instance serves as an intermediary between the document object and the malware detection system. The virtual machine launches and processes the document object, extracting embedded objects that would otherwise be inaccessible, thereby enabling the detection system to analyze content beyond the default view without direct human intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If embedded objects are not processed beyond mere presence detection, then detection speed is maintained, but false negatives occur when embedded objects contain malware

Engineering Contradiction:
Improvedetection speedVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The detection process is segmented into distinct phases: initial presence detection, dynamic extraction of embedded objects, and separate malware analysis of extracted objects. This segmentation allows the system to quickly identify documents containing embedded objects while maintaining thorough analysis capabilities for reliability without sacrificing overall detection speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary extraction of embedded objects during the document analysis phase, preparing them for subsequent malware detection. This preliminary action ensures that when embedded objects are detected, they are already isolated and ready for rapid malware analysis, maintaining detection speed while improving reliability.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If embedded objects are fully analyzed for maliciousness, then detection accuracy is improved, but analysis time and computational resources increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts embedded objects from their parent document containers and analyzes them as separate, independent entities. This extraction allows focused malware detection on only the embedded objects that pose potential threats, rather than re-analyzing the entire document structure, thereby improving detection accuracy while controlling analysis time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The virtual machine creates a copy of the embedded object for analysis while the original remains in the document structure. This copying approach allows thorough malware analysis of the embedded object without permanently altering or slowing down the processing of the original document, maintaining detection accuracy while managing analysis time.

Inventive Principle:
Principle #26Copying

4Reliability

If embedded objects are detected and processed, then false positives are reduced, but system complexity increases due to virtual machine requirements

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual machine instance serves multiple functions: it launches document objects, extracts embedded objects, provides a sandboxed execution environment, and enables malware detection analysis. This multi-functionality reduces the need for separate specialized systems, thereby improving detection reliability while managing overall system complexity through a unified platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9438613B1Dynamic content activation for automated analysis of embedded objects
Publication Date: 2016.09.06 MAGENTA SECURITY HOLDINGS LLC
  • US9438613B1 patent drawing
  • US9438613B1 patent drawing
  • US9438613B1 patent drawing

AI summary

According to one embodiment, a threat detection platform is integrated with at least one virtual machine that automatically performs a dynamic analysis of a received document object and monitors the processing during the dynamic analysis. The dynamic analysis includes a detection of embedded objects and may automatically process the embedded objects, while maintaining a context of the embedding, within the virtual machine processing the document object. The virtual machine may monitor the processing of both the document object and the embedded object. The results of the processing may be analyzed to determine whether the document object includes malware and/or a threat level of the document object.