Application Behavior Analysis for Supply Chain Attack Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Supply chain attacks pose a significant threat as customers trust their suppliers, who may lack adequate cybersecurity measures or fail to detect tailored cyberthreats.

Innovation Solution

A method and system for evaluating application programs by identifying and comparing behaviors between different versions, detecting behavior changes, and issuing notifications to alert against potential supply chain attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If customers trust their suppliers to provide application programs, then the ease of operation and business continuity are improved, but the reliability and security against supply chain attacks deteriorate

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary analysis of application programs before they are executed by customers. Behavior baselines are established in advance for each application version, and potential malicious behaviors are detected before deployment, preventing supply chain attacks from succeeding while maintaining trust in the supply chain

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary analysis system is introduced between the supplier and customer. This system acts as a mediator that verifies application programs through behavior analysis, allowing customers to trust suppliers while providing an additional security layer that detects malicious code without disrupting the supply chain relationship

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If suppliers implement comprehensive cybersecurity measures to detect tailored cyberthreats, then the reliability and security are improved, but the device complexity and cost increase

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The application programs essentially analyze and verify themselves through behavior analysis. The system monitors the actual runtime behavior of applications and compares it against expected baselines, allowing the application to self-identify malicious modifications without requiring complex external security infrastructure at the supplier端

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the approach from static security checks to dynamic behavior monitoring. Instead of implementing complex preventive security measures, the system monitors runtime parameters such as execution patterns, system calls, and resource usage to detect anomalies, simplifying the security architecture while maintaining high detection capability

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If traditional static analysis methods are used to detect malicious code, then the device complexity is reduced, but the measurement precision and detection capability deteriorate

Engineering Contradiction:
Improvedevice complexityVSAvoidmeasurement precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system transitions from static code analysis to dynamic behavior monitoring. Instead of analyzing code structure in isolation, the system observes the actual runtime behavior of applications, including system calls, file operations, network communications, and resource usage patterns, dramatically improving detection precision while maintaining relatively simple system architecture

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12223045B1Protecting customers against supply chain attacks by detecting a behavior change between versions of an application program
Publication Date: 2025.02.11 VICONE CORP
  • US12223045B1 patent drawing
  • US12223045B1 patent drawing
  • US12223045B1 patent drawing

AI summary

Versions of an application program are evaluated to protect a customer from a supply chain attack. The versions of the application program are executed in to identify behaviors exhibited by the versions of the application program, each of the behaviors including activities that perform computer operations. A behavior change is detected by identifying a behavior that is not common to the versions of the application program.