File System Access Policies Using Process Fingerprints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file system access policies are vulnerable to sophisticated ransomware attacks that replace trusted applications with malicious versions, and automatic configuration methods risk granting unrestricted access to applications that may have been compromised.

Innovation Solution

Implement a file system filter driver that uses process fingerprints, calculated as hashes of executable code, to enforce access policies strictly tied to the application's code state, with a user-mode policy configuration service to learn and update policies dynamically, ensuring only legitimate access is allowed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access control policies are configured to allow only certain applications to access files, then file system protection against ransomware is improved, but the system becomes vulnerable to sophisticated attacks that replace trusted applications with malicious versions

Engineering Contradiction:
Improvefile system protectionVSAvoidmalicious software circumvention
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary fingerprinting of executable code before allowing file system access. By calculating and storing fingerprints of the original trusted application code, the system can detect and block malicious versions before they gain access to the file system, preventing circumvention attacks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional mechanical access control mechanisms with a cryptographic fingerprinting system. Instead of relying on simple application name-based access control, the system uses hash-based fingerprint matching to verify the integrity and identity of executable code, making it impossible for malicious versions to bypass security policies.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If automatic configuration of access policies is used, then ease of policy setup is improved, but the risk increases that applications may gain unrestricted access to the file system

Engineering Contradiction:
Improvepolicy configurationVSAvoidaccess control effectiveness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs self-service fingerprinting automatically when an application is executed. The fingerprinting process occurs autonomously without manual intervention, and the system self-adjusts by updating its fingerprint database as applications are installed or updated, maintaining security while requiring no manual policy configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors and updates the fingerprints of executed applications, creating a feedback loop where the fingerprint database is dynamically maintained. This feedback mechanism ensures that the access control policies always reflect the current state of trusted applications, preventing both over-permissioning and security breaches.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If frequent automatic or semi-automatic updating of access policies is performed, then adaptability to application updates is improved, but the risk increases that application access may not be controlled at all

Engineering Contradiction:
Improveapplication update compatibilityVSAvoidaccess control enforcement
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs fingerprinting as a preliminary action before allowing any file system access. By establishing the fingerprint baseline before the application executes, the system ensures that even when applications are updated, the fingerprint verification process maintains strict access control, preventing the scenario where frequent updates lead to loss of access enforcement.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250363232A1Managing file system access policies
Publication Date: 2025.11.27 CRISTIE SOFTWARE LTD
  • US20250363232A1 patent drawing
  • US20250363232A1 patent drawing
  • US20250363232A1 patent drawing

AI summary

A method of protecting access to files on a computer file system is disclosed. A kernel-mode file system filter driver controls access to stored policies. Some access policies will cause the file system filter driver to send a request to a user-mode policy configuration service. The user-mode policy configuration service includes features allowing safe autoconfiguration of policies for new applications, and safe reconfiguration of policies for updated applications.