Kernel Thread Security Policy Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mandatory access control systems in computer systems face challenges in efficiently updating security policies to address unknown vulnerabilities without overburdening administrators, and automatic updates can be compromised by malicious actors.

Innovation Solution

An information processing apparatus with a mandatory access control function that uses a kernel thread to analyze access logs and update or generate security policies, preventing unauthorized access by operating without a user interface and thus reducing the risk of malicious interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the policy is updated frequently in accordance with vulnerability information, then security strength is maintained, but administrator workload increases significantly

Engineering Contradiction:
Improvesecurity strengthVSAvoidadministrator workload
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs automatic policy updates using a kernel thread that independently obtains vulnerability information, analyzes access logs, and generates updated security policies without requiring administrator intervention. This self-service mechanism maintains security strength while eliminating the manual workload burden on administrators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where access logs are continuously analyzed against known vulnerability information, and security policies are automatically adjusted based on this feedback. The kernel thread monitors vulnerability databases and updates policies in response to new threat information, creating a dynamic security system that adapts to emerging threats.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the policy is automatically updated by a specific application with user interface, then administrator workload is reduced, but security strength decreases due to potential malicious takeover

Engineering Contradiction:
Improveadministrator workloadVSAvoidsecurity strength
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The invention introduces a kernel thread as an intermediary between the vulnerability information and the security policy update process. This kernel thread operates at the operating system level without requiring user interface interactions, serving as a trusted mediator that automatically updates policies based on vulnerability data while preventing malicious interference that could occur through user interface applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention extracts the policy update function from user space applications and relocates it to the kernel space. By taking out the automatic update mechanism from the application layer and implementing it directly in the kernel, the system eliminates the security risks associated with user interface applications while maintaining automatic update capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If manual policy update process is used, then security strength is maintained through administrator control, but productivity decreases due to time-consuming updates

Engineering Contradiction:
Improvesecurity strengthVSAvoidpolicy update efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The kernel thread performs self-service by automatically obtaining vulnerability information from databases, analyzing system access logs, and generating updated security policies without requiring administrator time or effort. This automation dramatically improves policy update efficiency while maintaining security strength through the trusted kernel-level implementation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by continuously monitoring vulnerability databases and analyzing access logs in advance of actual security threats. The kernel thread proactively identifies potential vulnerabilities and updates policies before attacks occur, improving both efficiency and security strength by preventing issues rather than reacting to them.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10691809B2Information processing apparatus and method for controlling the same
Publication Date: 2020.06.23 CANON KK
  • US10691809B2 patent drawing
  • US10691809B2 patent drawing
  • US10691809B2 patent drawing

AI summary

An information processing apparatus, including a function of mandatory access control, includes a storage unit that stores a security policy for managing access by the mandatory access control, an obtaining unit that obtains information on vulnerability of an application, and an updating unit that updates the security policy by a function of a kernel thread in accordance with the information obtained by the obtaining unit.