Automated Security Gap Detection in Cloud Configuration Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for administering computer systems, particularly on-demand, cloud-based, or SaaS software applications, often lead to security gaps due to complex configuration changes that may not be immediately apparent, allowing unauthorized access or violating enterprise policies.

Innovation Solution

A computer system analyzes its state to determine if it violates security goals by considering access rights, permissions, and entitlements, and takes corrective actions to prevent or reverse such violations, ensuring compliance with security rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If system administrators manually manage complex configuration changes in cloud-based systems, then operational flexibility and ease of modification are improved, but security gaps and unauthorized access risks increase due to apparent complexity and delayed security implication detection

Engineering Contradiction:
Improveconfiguration modification easeVSAvoidsecurity compliance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system continuously monitors configuration changes and automatically evaluates them against security policies, providing real-time feedback to administrators. This closed-loop feedback mechanism detects security implications immediately upon configuration change, preventing security gaps while maintaining operational flexibility.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

An automated security evaluation system acts as an intermediary between configuration changes and system deployment. This intermediary layer analyzes proposed changes against security policies before implementation, preventing unauthorized access risks without hindering legitimate configuration modifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If automated security monitoring is implemented to detect security gaps in real-time, then security compliance and detection capability are improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security monitoring system is integrated into the existing configuration management infrastructure, allowing it to perform multiple functions: configuration evaluation, security policy enforcement, and change tracking. This multi-functionality approach improves security detection capability while avoiding the complexity of a separate dedicated monitoring system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system automatically evaluates configuration changes against security policies without requiring external security tools or manual intervention. The configuration management system itself performs the security evaluation, making the monitoring mechanism self-sufficient and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If comprehensive security evaluation of all configuration changes is performed, then security gap prevention is improved, but processing time and operational efficiency deteriorate

Engineering Contradiction:
Improvesecurity gap preventionVSAvoidconfiguration change speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs security evaluation selectively based on the type and risk level of configuration changes. High-risk changes receive comprehensive evaluation, while low-risk changes undergo streamlined assessment. This partial action approach maintains security gap prevention for critical changes while preserving configuration change speed for routine operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10867044B2Automatic computer system change monitoring and security gap detection system
Publication Date: 2020.12.15 APPOMNI INC
  • US10867044B2 patent drawing
  • US10867044B2 patent drawing

AI summary

A computer system analyzes the state of a computer system to determine whether that state violates one or more security goals from a particular perspective, such as a particular user account or role. The system takes into account a combination of access rights, permissions, and entitlements to determine whether the state of the computer system violates any of the security goals. In response to determining that at least one of the security goals is violated, the computer system may change the state of the computer system so that it no longer violates the security goals, or prevent the computer system from being put into that state.