IAM Policy Model Checking for Conflict-Free Security Remediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IAM systems are vulnerable to privilege escalation attacks due to misconfigured policies, which allow malicious actors to gain unauthorized access to sensitive information by exploiting policy conflicts and loopholes.

Innovation Solution

A model checking system models IAM policies as logical formulas and uses Boolean SAT solvers to simulate user interactions, identifying policy violations and conflicts, and suggests remediation actions to prevent privilege escalation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If IAM policies are configured to allow user access to resources, then system usability and functionality are improved, but security vulnerabilities and policy conflicts increase

Engineering Contradiction:
Improvesystem usabilityVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary model checking and policy validation before deploying IAM policies to production. By simulating policy behavior and detecting conflicts in advance, the system prevents security vulnerabilities from being introduced into the live system, thus maintaining both usability and security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors IAM policies for conflicts and security issues, providing feedback to administrators when policy violations or conflicts are detected. This feedback loop enables real-time detection and correction of security vulnerabilities while maintaining system functionality.

Inventive Principle:
Principle #23Feedback

2Reliability

If comprehensive policy validation is performed to detect all security conflicts, then security reliability is improved, but system complexity and processing time increase

Engineering Contradiction:
Improvesecurity detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts and separates the policy validation function into a dedicated model checking component that operates independently from the main IAM system. This extraction allows comprehensive security validation to be performed without increasing the complexity of the core IAM infrastructure, as the model checking can be implemented using standard verification tools and techniques.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250240317A1Security remediation
Publication Date: 2025.07.24 CITIBANK N A
  • US20250240317A1 patent drawing
  • US20250240317A1 patent drawing
  • US20250240317A1 patent drawing

AI summary

A model checking system configures a formal compliance document with remediation actions to correct security conflicts in an IAM system. The system applies a model checker on an abstract model of the IAM system to identify security conflicts and identifies remediation actions from the formal compliance document. The system applies the model checker after applying the first remediation action and determines whether the first remediation action creates another security conflict. If a remediation action is identified that does not create a new security conflict, then the system applies the identified remediation action. The formal compliance document is updated accordingly. When an operator revises code for a policy change, the system will apply the model checker on an abstract model of the IAM system with the code revision to identify security conflicts. If new security conflicts are not created in the simulation, then the system may deploy the code revision.