Attack Tree Prioritization for ML Security Countermeasures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing attack tree analysis techniques for machine learning systems struggle with complex hierarchies and overlapping subtrees, making it difficult to determine appropriate specification changes for effective countermeasures against adversarial attacks, and fail to prioritize countermeasures based on damage magnitude and easiness of attack.

Innovation Solution

A generation program and information processing device that calculates subtree attack easiness degrees and damage degrees, prioritizing countermeasures based on these factors to optimize security enhancements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If attack tree analysis is performed on machine learning systems with complex hierarchies and overlapping subtrees, then comprehensive security analysis is achieved, but it becomes difficult to determine appropriate specification changes for effective countermeasures

Engineering Contradiction:
Improvesecurity analysis comprehensivenessVSAvoidattack tree structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex attack tree into multiple subtrees, each representing a specific attack scenario. By dividing the comprehensive attack tree into manageable subtrees, the system can analyze each subtree independently to determine appropriate specification changes, making the security analysis process more tractable despite the overall complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of analysis by calculating priority scores based on damage degree and easiness of attack. This transforms the complex multi-dimensional attack tree problem into a prioritized list of countermeasures, adding a temporal/priority dimension that helps resolve the complexity by providing a clear execution order for specification changes

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If countermeasures are applied to all attack scenarios in the attack tree, then security is maximized, but the effort and resources required increase significantly

Engineering Contradiction:
Improvesystem securityVSAvoidcountermeasure implementation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by calculating priority scores for different subtrees and implementing countermeasures in order of priority. Instead of applying all countermeasures simultaneously, the system implements the most critical ones first based on the calculated priority, which combines damage degree and easiness of attack metrics

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of countermeasure implementation from a binary (apply/not apply) decision to a prioritized sequential implementation based on calculated scores. By introducing the priority parameter that combines damage degree and easiness of attack, the system optimizes the balance between security improvement and implementation effort

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the attack tree structure is maintained without determination of node establishment conditions, then flexibility is preserved, but it becomes difficult to check whether attacks are established and determine appropriate countermeasures

Engineering Contradiction:
Improveattack tree flexibilityVSAvoidattack establishment detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs preliminary action by determining the establishment conditions of attack tree nodes in advance, before actual security analysis is conducted. By pre-defining what conditions must be met for each node to be considered established, the system maintains flexibility in the tree structure while enabling efficient detection and measurement of actual attack scenarios

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250342258A1Non-transitory computer-readable recording medium, generation method, and information processing device
Publication Date: 2025.11.06 FUJITSU LTD
  • US20250342258A1 patent drawing
  • US20250342258A1 patent drawing
  • US20250342258A1 patent drawing

AI summary

A non-transitory computer-readable recording medium has stored therein a generation program that causes a computer to execute a process including, acquiring tree structure information indicating a structure of an attack tree, the attack tree including pieces of information of a plurality of first nodes each of with which information indicating an attack that is established is associated and a plurality of second nodes with which a first condition for establishing the attack is associated, acquiring a damage degree in a case where the attack is established, acquiring a first easiness degree indicating easiness of satisfying the first condition, calculating a second easiness degree indicating easiness of the attack based on the tree structure information and the first easiness degree, calculating priority for taking a countermeasure against the attack associated with the first node based on the damage degree and the second easiness degree.