Registry Filter Driver for Least-Privilege Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face challenges in managing registry access with a least-privilege security model, requiring high privilege levels for registry operations, which can lead to security risks from malware and accidental tampering.

Innovation Solution

Implement a computer-implemented method using a registry filter driver in kernel mode to monitor user processes, establish access rules, and evaluate registry operations, enabling or blocking access as needed, while maintaining user interface familiarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a high privilege level (administrator level) is required to access the registry, then registry security is improved, but ease of operation deteriorates as standard users cannot perform registry operations

Engineering Contradiction:
Improveregistry securityVSAvoidregistry access for standard users
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a registry filter driver as an intermediary component between standard users and the registry. This driver intercepts registry access requests from standard users, evaluates them against defined rules, and selectively permits access to specific registry keys while blocking access to protected keys. This mediator enables standard users to access the registry for legitimate purposes without requiring administrator privileges, thereby maintaining security while improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements differentiated access control by treating different registry keys differently. Instead of a uniform high-privilege requirement for all registry access, the system applies local quality control where specific keys can be marked as protected (requiring elevated privileges) while other keys remain accessible to standard users. This selective approach allows standard users to operate with ease for permitted operations while maintaining security for critical registry areas.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If registry access is blocked for standard users to prevent malware, then security is improved, but productivity deteriorates as legitimate operations cannot be performed

Engineering Contradiction:
Improvemalware protectionVSAvoidlegitimate registry operations
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent segments the registry access control into multiple categories by defining different rules for different registry keys. Protected keys (such as those containing critical system information) are segmented from accessible keys (such as those for application configuration). The registry filter driver then applies different security levels to each segment, blocking access to protected keys while permitting access to accessible keys, thereby preventing malware while maintaining productivity for legitimate operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system incorporates feedback mechanisms where the registry filter driver monitors and evaluates each registry access request against predefined rules. When a standard user attempts to access a protected key, the driver receives feedback about the access attempt, evaluates it against security rules, and responds by blocking the access. For legitimate access attempts to permitted keys, the feedback mechanism allows the operation to proceed. This feedback loop enables the system to distinguish between malicious and legitimate operations.

Inventive Principle:
Principle #23Feedback

3Reliability

If a registry filter driver is implemented to control access, then security is improved, but device complexity increases

Engineering Contradiction:
Improveaccess control securityVSAvoidregistry access management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The registry filter driver is designed to operate autonomously by implementing self-service functionality. The driver includes an evaluation component that automatically assesses registry access requests against predefined rules without requiring continuous external intervention. The system maintains its own state information about protected keys and access rules, enabling it to independently make security decisions. This self-service capability reduces the operational complexity of managing the system while maintaining high security standards.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12462064B2Managing registry access on a computer device
Publication Date: 2025.11.04 AVECTO
  • US12462064B2 patent drawing
  • US12462064B2 patent drawing
  • US12462064B2 patent drawing

AI summary

A computer device performs operations for managing registry access. The computing device can identify a registry operation requested by a user process. The computing device can perform an evaluation of a registry operation requested by the user process using at least one registry access rule. The computing device can generate a custom message to the user process. The computing device can determine an action based on the evaluation. The action can include one of blocking the registry operation in relation to a particular key in a registry of the operating system, and enabling access to a particular key in the registry of the operating system to perform the requested registry operation.