Document Exploit Detection via Behavior Baseline Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting malware, particularly document exploits, are ineffective in identifying unknown threats and zero-day attacks, relying on static signatures and emulation techniques that incur performance overhead and fail to detect well-constructed exploits.

Innovation Solution

A behavior-based detection technique that monitors and records the execution of document files within their corresponding software applications, creating baseline patterns for normal and malicious behaviors to compare against suspicious files, using software hooks and internal drivers to identify anomalies indicative of document exploits without relying on static signatures or emulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If static signature-based detection techniques are used, then detection accuracy for known exploits is improved, but the system cannot detect unknown exploits or zero-day attacks

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static signature-based detection to dynamic behavior-based detection. Instead of relying on fixed patterns, the system monitors runtime behavior of document files, capturing dynamic characteristics such as API calls, memory allocation patterns, and execution flow. This enables detection of both known and unknown exploits by comparing actual behavior against established baselines, resolving the contradiction between detection accuracy and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the detection parameters from static file signatures to dynamic behavioral parameters. By monitoring multiple behavioral dimensions (API invocation sequences, memory usage patterns, timing characteristics) and comparing them against baseline profiles, the system achieves high detection accuracy while maintaining versatility against novel threats that exhibit different behavioral parameters.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If emulation-based detection techniques are used, then detection capability for unknown exploits is improved, but system performance overhead increases

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a behavior monitoring intermediary layer that sits between the document file and the application. This intermediary captures behavioral data through hooks and telemetry without requiring full emulation of the document execution environment. By monitoring rather than emulating, the system maintains detection capability while minimizing performance overhead, as the intermediary only observes behavior rather than recreating the entire execution context.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of emulating the entire execution environment, the system creates simplified behavioral copies or profiles of normal document execution. These baseline profiles capture essential behavioral characteristics without requiring full emulation resources. The monitoring system compares actual execution against these lightweight copies, achieving detection capability with minimal performance impact.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If behavior monitoring is implemented to detect unknown exploits, then detection versatility is improved, but complexity of the detection system increases

Engineering Contradiction:
Improvedetection capabilityVSAvoiddetection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the behavior monitoring system into distinct functional modules: a telemetry collection component that gathers raw behavioral data, a baseline profiling component that establishes normal behavior patterns, and a comparison component that detects anomalies. This segmentation reduces overall system complexity by allowing each module to specialize in a specific task, making the complex detection capability more manageable and maintainable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The behavior monitoring system is designed as a universal framework that can detect multiple types of exploits through a single unified approach. Rather than implementing separate detection mechanisms for different threat types, the system uses a general-purpose behavior comparison engine that adapts to various exploit techniques by comparing against appropriate baseline profiles, reducing complexity through multi-functionality.

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

Data Source

PatentUS9239922B1Document exploit detection using baseline comparison
Publication Date: 2016.01.19 TREND MICRO INC
  • US9239922B1 patent drawing
  • US9239922B1 patent drawing
  • US9239922B1 patent drawing

AI summary

An application document known to include malware (such as a document exploit) is opened and executed by its corresponding software application. Behaviors of this document (such as registry, file system, network and process) are monitored and recorded using internal software drivers and hook modules. A behavior report is generated and a baseline pattern is created including a number of regular expressions. A suspicious document of the same type as the monitored document is opened and executed by the same corresponding software application. Behaviors are monitored in the same way and a behavior report is generated. This behavior report is compared to the baseline pattern and a determination is made as to whether a document exploit is present. Known benign documents may also be opened, monitored and their behavior recorded, resulting in creation of a known benign pattern for the corresponding software application.