Context-Specific Allowlists with Confidence Ratings for RASP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing runtime application self-protection (RASP) technologies face challenges in achieving negligible runtime overhead and preventing attacks without interfering with legitimate application execution, while allowlists are application-specific and require evolution with the code they protect, leading to usability issues and false positives.

Innovation Solution

Implementing context-specific allowlists with confidence ratings, where operations are partitioned by context, metrics are calculated, and allowlists are updated based on thresholds, ensuring granular security policies and reducing false positives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If allowlists are made application-specific to improve security robustness, then security effectiveness is improved, but usability and maintenance complexity worsen

Engineering Contradiction:
Improvesecurity effectivenessVSAvoidusability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the monolithic allowlist into multiple context-specific allowlists, where each allowlist is tailored to a particular application context. This segmentation enables granular security control for different contexts while maintaining a unified management framework, thus improving security effectiveness without completely sacrificing usability through automated context identification and management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of allowlist specificity from a single static allowlist to multiple dynamic context-specific allowlists. Each allowlist is generated with parameters optimized for its specific context, and the system dynamically selects the appropriate allowlist based on the current execution context, thereby improving security while managing complexity through parameterization.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If allowlists are updated frequently to adapt to code changes, then security adaptability is improved, but false positives increase

Engineering Contradiction:
Improvesecurity adaptabilityVSAvoidfalse positive rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary actions by generating context-specific allowlists in advance through static analysis of the application code. These allowlists are prepared before runtime, capturing the legitimate behavior patterns of each context. During runtime, the system simply matches execution against the pre-generated allowlists, avoiding the need for frequent updates and reducing false positives caused by dynamic code changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the system monitors execution patterns and uses this feedback to refine and update context-specific allowlists. The feedback loop analyzes actual runtime behavior against the allowlists and adjusts them accordingly, improving adaptability while maintaining reliability by base on empirical data rather than frequent speculative updates.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If context-specific allowlists are implemented to reduce false positives, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvefalse positive detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the security monitoring system into multiple context-specific allowlists, each tailored to detect legitimate behavior in specific application contexts. This segmentation improves measurement precision by reducing false positives through context-aware detection. The system manages the complexity of multiple allowlists through automated generation and dynamic selection based on execution context.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service mechanisms where the system automatically generates, updates, and manages context-specific allowlists without requiring manual intervention. The system autonomously analyzes application code, identifies execution contexts, and creates appropriate allowlists, thereby improving detection accuracy while minimizing the operational complexity burden on users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260056873A1Autonomous learning of context-specific allowlists with confidences
Publication Date: 2026.02.26 ORACLE INT CORP
  • US20260056873A1 patent drawing
  • US20260056873A1 patent drawing
  • US20260056873A1 patent drawing

AI summary

Autonomous learning of context-specific allowlists with confidences includes performing operations. The operations include obtaining a first batch of observations of an operation in a context and partitioning the first batch of observations by the context to obtain subsets of observations. The operations further include, for each subset of a plurality of subsets of observations to obtain metrics and confidence ratings, selecting, according to the context, a context-specific allowlist from multiple context-specific allowlists, comparing the operation in each observation in the subset to the context-specific allowlist to obtain a metric regarding the subset, calculating a confidence rating for the metric from the subset, and updating the context-specific allowlist for the first batch of observations. The operations further include deploying the plurality of context-specific allowlists when the metrics and the confidences satisfy a threshold.