Secure Supervisor System Calls for Malicious Software Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices are vulnerable to malicious software that consumes resources such as processing power and RAM, leading to poor user experience due to the lack of robust security measures in conventional system service requests.

Innovation Solution

Implementing a mechanism where requesting applications must provide a digitally signed request for resource allocation, validated by a supervisor application using cryptographic techniques, to ensure only authorized applications access resources, thereby preventing malicious software from unauthorized resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the electronic device operates in supervisor mode to enable all possible requests, then resource availability and processing capability are improved, but security against malicious software deteriorates

Engineering Contradiction:
Improveresource availabilityVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by requiring applications to obtain digital signatures and certificates BEFORE they can access resources. The security validation occurs in advance through the signature verification process, ensuring that only authorized applications can proceed with resource requests. This prevents malicious software from exploiting supervisor mode without proper authorization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary security validation mechanism that acts as a mediator between the application and the resource allocation process. The digital signature and certificate verification process serves as this intermediary layer, checking authorization before resources are granted. This intermediary security check resolves the contradiction by allowing supervisor mode functionality while blocking unauthorized access through cryptographic validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If conventional system service requests are used without signature validation, then ease of operation is improved, but security against malicious software deteriorates

Engineering Contradiction:
Improverequest processing simplicityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies self-service by requiring applications to automatically generate and include their own digital signatures with requests. The application itself is responsible for obtaining the certificate and embedding it in the request, rather than requiring manual security configuration. This self-service approach maintains ease of operation while enabling robust security through automated cryptographic validation.

Inventive Principle:
Principle #25Self-service

3Reliability

If digital signature validation is implemented for all resource requests, then security against malicious software is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsecurity validation mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by using digital signatures that are cryptographic copies of the application's identity and authorization information. Instead of complex hardware-based security mechanisms, the system uses software-based digital certificates that replicate security functions through mathematical algorithms. This copying approach reduces device complexity while maintaining strong security through standardized cryptographic protocols.

Inventive Principle:
Principle #26Copying

4Productivity

If supervisor mode is used to process all requests, then resource allocation efficiency is improved, but vulnerability to malicious software increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidmalicious software vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by implementing signature validation BEFORE resource allocation occurs. This preemptive security measure counteracts potential malicious actions before they can execute. By validating the digital signature in advance, the system prevents malicious software from consuming resources efficiently, while still allowing legitimate applications to access resources without delay.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10459722B2Device, system, and method for secure supervisor system calls
Publication Date: 2019.10.29 WIND RIVER SYSTEMS INC
  • US10459722B2 patent drawing
  • US10459722B2 patent drawing
  • US10459722B2 patent drawing

AI summary

A device, system, and method processes a request for allocation of a resource of an electronic device utilizing a secure supervisor system call. The method includes receiving a call from a requesting application of the electronic device, the call indicating the request for allocation of the resource of the electronic device. The method includes determining whether the call is authorized to receive the resource of the electronic device. The determining includes determining whether the call includes a signature that is generated based upon a predetermined signature operation and determining whether the signature is valid based upon the predetermined signature operation when the call includes the signature. The method includes processing the request for the allocation of the resource when the call is determined to be authorized.