Kernel Process Authentication Before Execution to Block Unauthorized Code

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing role-based access control (RBAC) techniques in computing devices are vulnerable to attacks such as password theft and session hijacking, necessitating improved methods to protect devices from suspicious and unauthorized computer processes.

Innovation Solution

Implementing a pre-execution multi-factor authentication process that involves a software entity associated with the operating system kernel to intercept and authenticate processes before execution, using a trusted platform module to store process metadata and a multi-factor authentication module to verify the process identity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If role-based access control (RBAC) techniques are used to restrict access to devices, then user access control is improved, but vulnerability to attacks such as password theft and session hijacking increases

Engineering Contradiction:
Improveaccess control reliabilityVSAvoidvulnerability to attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements pre-execution authentication that occurs before the process actually runs. The kernel intercepts the process execution request, performs multi-factor authentication verification, and only allows execution if authentication succeeds. This preliminary security check prevents unauthorized processes from executing in the first place, addressing the vulnerability to attacks while maintaining access control reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a multi-factor authentication module as an intermediary between the process and the operating system kernel. This module acts as a mediator that performs additional verification beyond standard RBAC, evaluating multiple factors including process metadata, device state, and authentication credentials. This intermediary layer blocks attack vectors like password theft and session hijacking that would otherwise bypass traditional RBAC.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If pre-execution multi-factor authentication is implemented, then device security is improved, but process execution speed decreases

Engineering Contradiction:
Improvedevice securityVSAvoidprocess execution speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies partial authentication action by performing multi-factor authentication only for processes that require elevated privileges or access sensitive resources, rather than authenticating every single process execution. The kernel evaluates whether a process needs pre-execution authentication based on its requested permissions and the current device state. This selective approach maintains device security for critical operations while minimizing the impact on overall process execution speed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multi-factor authentication evaluation is performed before process execution, then unauthorized process prevention is improved, but system complexity increases

Engineering Contradiction:
Improveunauthorized process preventionVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal authentication framework that handles multiple authentication methods and process types through a single multi-factor authentication module. This module can evaluate various factors including process metadata, device state, user credentials, and security policies using a unified authentication flow. By consolidating multiple authentication functions into one modular component integrated with the kernel, the system achieves comprehensive unauthorized process prevention while managing complexity through code reusability and standardized interfaces.

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

Data Source

PatentUS12505199B2Device protection using pre-execution multi-factor process authentication
Publication Date: 2025.12.23 DELL PROD LP
  • US12505199B2 patent drawing
  • US12505199B2 patent drawing
  • US12505199B2 patent drawing

AI summary

Techniques are provided for device protection using pre-execution multi-factor authentication of a process. One method comprises obtaining, by a software entity associated with an operating system kernel of a processing device, a request to execute a process on the processing device; performing, by the software entity, a first authentication of the process that evaluates a first set of information of the process; performing, by the software entity, a second authentication of the process to obtain a verification result, wherein the second authentication of the process evaluates a second set of different information of the process; and allowing the process to execute on the processing device based at least in part on the verification result. The second set of different information may comprise a name of the process, an identifier of the process and/or an identifier of a given processing device that will execute the process.