Web Application Syscall Baselines for Context-Aware Cyber Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cyber security measures for web applications are inadequate in detecting and preventing malicious activities, particularly in serverless environments, due to the complexity of web applications and the inability to accurately monitor and analyze system calls (syscalls) within the context of their runtime environment.

Innovation Solution

A supervisor process monitors syscalls made by the runtime process of a web application, creates a context-aware baseline segmented into micro components, and prevents execution of syscalls that deviate from this baseline, while maintaining application execution and accessing the runtime context to enhance detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional cyber security measures are used to monitor web applications, then basic security monitoring is provided, but detection accuracy of malicious activities is insufficient due to inability to analyze syscalls within runtime context

Engineering Contradiction:
Improvedetection accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the web application into micro-components (URL endpoints, libraries, dependencies) and creates separate baselines for each component. This segmentation allows the system to monitor and analyze syscalls at a granular level within their specific runtime contexts, significantly improving detection accuracy without requiring a monolithic complex monitoring system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a supervisor process as an intermediary between the runtime environment and the monitoring system. This supervisor process captures runtime context (stack traces, HTTP requests, environment variables) and provides it to the baseline matching engine, enabling accurate syscall analysis without directly instrumenting the application code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive syscall monitoring is implemented to detect malicious activities, then security detection capability is improved, but normal application operations may be disrupted

Engineering Contradiction:
Improvesecurity protection reliabilityVSAvoidapplication operational continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates context-aware baselines during a learning phase before production deployment. These baselines capture the normal syscall behavior of each micro-component in its runtime context. During operation, the system compares actual syscalls against these pre-established baselines, allowing it to distinguish normal operations from malicious activities without disrupting application continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic baseline creation and updating capabilities. The system can adapt to changes in application behavior over time by updating baselines, ensuring that legitimate operational changes are not flagged as anomalies while maintaining security detection effectiveness.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If context-aware baseline creation is implemented for each micro component, then syscall deviation detection accuracy is improved, but computational resources and processing time are increased

Engineering Contradiction:
Improvesyscall deviation detection accuracyVSAvoidbaseline creation and processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By segmenting the application into micro-components and creating separate baselines for each, the system can process and compare syscalls at a granular level. This segmentation reduces the computational complexity compared to analyzing the entire application as a monolith, as each baseline is smaller and more focused, enabling faster matching operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic baseline creation during a learning phase, followed by efficient baseline matching during operation. The system periodically updates baselines when changes are detected, rather than continuously recreating them, balancing detection accuracy with computational efficiency.

Inventive Principle:
Principle #19Periodic action

4Measurement precision

If runtime context access is implemented for each syscall, then detection precision is improved, but system overhead and complexity are increased

Engineering Contradiction:
Improvedetection precisionVSAvoidruntime context access complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The supervisor process acts as an intermediary that efficiently captures runtime context (stack traces, HTTP requests, environment variables) and associates it with the corresponding syscall. This intermediary approach avoids the complexity of directly accessing runtime context from multiple monitoring points, as the supervisor centralizes context collection and management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments runtime context access by micro-component, creating context-specific baselines for each component. This segmentation allows the system to access and compare only the relevant context for each syscall, reducing the overall complexity compared to managing a single monolithic context for the entire application.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260050665A1Cyber protection of web applications
Publication Date: 2026.02.19 REIN CYBER LTD
  • US20260050665A1 patent drawing
  • US20260050665A1 patent drawing
  • US20260050665A1 patent drawing

AI summary

There is provided a computer implemented method of cyber protection of an application, comprising: monitoring syscalls made by a runtime process executing the application, providing the monitored syscalls made by the runtime process to a supervisor process running externally to a runtime environment, accessing, by the supervisor process, a runtime context of the runtime process executing the application, creating, by the supervisor process, a context-aware baseline including the runtime context of the application segmented into its micro components, and preventing, by the supervisor process, execution of syscalls by the runtime environment executing the application that deviate from the context-aware baseline.