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:
Oct. 11, 2016

Filed:

Feb. 24, 2015
Applicant:

Mcafee, Inc., Santa Clara, CA (US);

Inventors:

Amit Dang, Ghaziabad, IN;

Preet Mohinder, New Delhi, IN;

Vivek Srivastava, Gurgaon, IN;

Assignee:

McAfee, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 9/455 (2006.01); G06F 11/14 (2006.01); G06F 12/10 (2016.01); G06F 12/12 (2016.01);
U.S. Cl.
CPC ...
G06F 11/1484 (2013.01); G06F 9/45558 (2013.01); G06F 12/1018 (2013.01); G06F 12/121 (2013.01); G06F 2009/45591 (2013.01); G06F 2201/815 (2013.01); G06F 2212/657 (2013.01);
Abstract

A system and method in one embodiment includes modules for creating a soft whitelist having entries corresponding to each guest kernel page in a guest operating system in a hypervisor environment, generating a page fault when an access attempt is made to a guest kernel page, fixing the page fault to allow access and execution if the guest kernel page corresponds to one of the entries in the soft whitelist, and denying execution if the guest kernel page does not correspond to any of the entries in the soft whitelist. If the page fault is an instruction page fault, and the guest kernel page corresponds to one of the entries in the soft whitelist, the method includes marking the guest kernel page as read-only and executable. The soft whitelist includes a hash of machine page frame numbers corresponding to virtual addresses of each guest kernel page.


Find Patent Forward Citations

Loading…