Runtime Agent Point-wise Protection for Web Application Vulnerabilities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software security testing often reveals numerous vulnerabilities in web applications, which can be time-consuming to fix, especially when applications are already in production, necessitating a timely and efficient solution to ensure security without requiring full retesting of the application.

Innovation Solution

Implementing a runtime agent that uses instrumentation technology to apply point-wise protections by modifying program code at runtime, based on vulnerability analysis results, allowing for targeted patches that do not require retesting the entire application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full application retesting is performed to fix vulnerabilities, then security reliability is improved, but time consumption and productivity deteriorate

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the vulnerability fixing process by identifying specific vulnerable code locations and applying targeted patches only to those points rather than retesting the entire application. The system divides the monolithic retesting task into discrete vulnerability-point interventions, allowing selective protection of critical sections while skipping safe code paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying differential treatment to different parts of the application code. Vulnerable sections receive enhanced security measures through runtime agents and targeted patches, while non-vulnerable sections continue to execute without intervention. This localized approach maintains security where needed while preserving overall application performance and reducing retesting overhead.

Inventive Principle:
Principle #3Local quality

2Difficulty of detecting and measuring

If comprehensive security testing is conducted on production applications, then vulnerability detection capability is improved, but application availability and time to fix deteriorate

Engineering Contradiction:
Improvevulnerability detection capabilityVSAvoidtime to fix
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The patent applies preliminary action by proactively instrumenting the application with runtime agents before vulnerabilities are exploited. The system pre-identifies vulnerable code locations through static analysis and prepares targeted patches in advance, so that when vulnerabilities are detected, immediate point-wise protection can be applied without lengthy retesting or deployment cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces runtime agents as intermediaries between the vulnerable application code and the security testing process. These agents monitor execution flow, detect vulnerable operations in real-time, and apply protective measures without requiring the application to be taken offline for comprehensive retesting. The intermediary layer enables continuous vulnerability detection and remediation while maintaining application availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If point-wise protection is applied using runtime agents, then time to fix vulnerabilities is reduced, but system complexity increases

Engineering Contradiction:
Improvetime to fixVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the runtime agents to automatically detect vulnerable operations and apply appropriate patches without requiring manual security analyst intervention for each vulnerability. The system autonomously instruments code, monitors execution, identifies security issues, and deploys targeted protections, reducing the operational complexity of managing point-wise defenses across multiple applications.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10587641B2Point-wise protection of application using runtime agent and dynamic security analysis
Publication Date: 2020.03.10 MICRO FOCUS LLC
  • US10587641B2 patent drawing
  • US10587641B2 patent drawing
  • US10587641B2 patent drawing

AI summary

Example embodiments disclosed herein relate to generating a point-wise protection based on dynamic security analysis. Vulnerability solution recommendation are provided based on the dynamic security analysis. A point-wise protection is generated based on a selection of the vulnerability solution recommendation.