The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 07, 2021

Filed:

May. 19, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

James Bottomley, Bellevue, WA (US);

Joel Kelly Nider, Zichron Yaakov, IL;

Michael Rapoport, Haifa, IL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/54 (2006.01); G06F 9/30 (2018.01); G06F 12/1009 (2016.01); G06F 21/62 (2013.01); G06F 21/70 (2013.01);
U.S. Cl.
CPC ...
G06F 9/545 (2013.01); G06F 9/3004 (2013.01); G06F 12/1009 (2013.01); G06F 21/62 (2013.01); G06F 21/70 (2013.01);
Abstract

Embodiments of the present systems and methods may provide additional security mechanisms inside an operating system kernel itself by executing system calls in a dedicated address space to reduce the amount of shared resources that are visible to and thus exploitable by a malicious application. For example, in an embodiment, a method implemented in a computer may comprise a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, the method may comprise: when a user process makes a system call, switching to kernel mode and using a system call page table for the user process to execute a system call handler, when the system call handler attempts to access unmapped kernel space memory, generating a page fault, and handling the page fault by determining whether the attempted access to unmapped kernel space memory is allowed.


Find Patent Forward Citations

Loading…