Kernel Syscall Hooking to Block BYOVD EDR Termination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems are ineffective in preventing malicious actors from exploiting vulnerable drivers to execute arbitrary code and gain control over computer systems, as traditional security measures fail to detect and mitigate rootkit attacks that operate at a low level within the operating system.

Innovation Solution

Deploying a hooked version of a syscall in the operating system kernel to modify the execution status of processes, specifically identifying and inhibiting execution of protected processes to prevent unauthorized changes, thereby thwarting BYOVD cyberattacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security measures are used to detect and mitigate rootkit attacks, then general security protection is provided, but they fail to detect and mitigate rootkit attacks that operate at a low level within the operating system

Engineering Contradiction:
Improvesecurity protection effectivenessVSAvoiddetection capability against low-level rootkit attacks
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a new dimension of security monitoring by deploying a hooked version of the syscall within the operating system kernel itself. This allows detection at the system call interface level, creating a new observational dimension that captures rootkit activities before they can execute malicious operations, thereby resolving the detection limitation of traditional external security tools.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The hooked syscall acts as an intermediary between the rootkit and the operating system kernel. By intercepting and monitoring syscall requests, it mediates the interaction between potentially malicious rootkit code and critical system functions, enabling detection and prevention without requiring changes to the rootkit itself or the core kernel code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If vulnerable drivers are exploited to execute arbitrary code with elevated privileges, then unauthorized control over the system is gained, but this bypasses traditional security measures

Engineering Contradiction:
Improveunauthorized code execution capabilityVSAvoidsystem security integrity
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent implements preliminary action by deploying the hooked syscall in advance, before any rootkit exploitation occurs. The hooked syscall is pre-configured to monitor and control specific system calls that could be used for malicious purposes, establishing a defensive barrier before the vulnerable driver can be exploited to execute arbitrary code.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hooked syscall applies preliminary anti-action by proactively identifying and blocking malicious syscalls before they can execute harmful operations. When a syscall matching known malicious patterns is detected, the hooked version prevents its execution, countering the potential exploitation of vulnerable drivers before unauthorized control can be established.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If a hooked version of syscall is deployed to monitor and inhibit malicious processes, then protection against rootkit attacks is improved, but system complexity increases

Engineering Contradiction:
Improveprotection against rootkit attacksVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hooked syscall serves multiple functions simultaneously: it monitors system calls, identifies malicious patterns, blocks harmful operations, and logs security events. By consolidating these security functions into a single syscall interception mechanism, the patent reduces overall system complexity compared to implementing separate monitoring, detection, and response systems.

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

Solution Approach 2:

The hooked syscall implements self-service by autonomously monitoring and blocking malicious operations without requiring constant external intervention. The security mechanism is self-contained within the kernel, automatically detecting and responding to threats based on predefined criteria, thereby reducing the operational complexity of security management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250371130A1Preventing EDR Termination using Vulnerable Drivers
Publication Date: 2025.12.04 PALO ALTO NETWORKS INC
  • US20250371130A1 patent drawing
  • US20250371130A1 patent drawing
  • US20250371130A1 patent drawing

AI summary

Methods, storage systems and computer program products implement embodiments of the present invention that include deploying, in a memory used by an operating system kernel of a computer, a hooked version of a syscall that is configured to modify an execution status of processes executing on the computer. Subsequent to one or more protected processes being specified, a notification of a call to the syscall from the hooked version of the syscall is received, the call requesting to change the execution status of a given process executing on the computer. Finally, upon ascertaining that the given process is one of the protected processes, execution of the syscall is inhibited.