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:
May. 07, 2019

Filed:

Jan. 27, 2015
Applicant:

Webroot Inc., Broomfield, CO (US);

Inventors:

Marco Giuliani, Bastia Umbra, IT;

Marco Bizzarri, Sassoferrato, IT;

Benedetto Voltattorni, San Benedetto del Tronto, IT;

Johannes Mayr, Linz, AT;

Assignee:

WEBROOT INC., Broomfield, CO (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); G06F 21/55 (2013.01); G06F 21/52 (2013.01);
U.S. Cl.
CPC ...
H04L 63/1441 (2013.01); G06F 21/52 (2013.01); G06F 21/554 (2013.01); H04L 63/1408 (2013.01);
Abstract

In non-limiting examples, anti-exploit systems and methods described herein monitor a memory space of a process for execution of functions. Stack walk processing is executed upon invocation of one of the functions in the monitored memory space. During execution of the stack walk processing, at least one memory check is performed to detect suspicious behavior. An alert of suspicious behavior is triggered when the performing of the memory check detects at least one of: code execution attempted from non-executable memory, identification of an invalid base pointer, identification of an invalid stack return address, attempted execution of a return-oriented programming technique, the base pointer is outside a current thread stack, and a return address is detected as being inside a virtual memory area. If an alert of suspicious behavior is triggered, execution of a payload is prevented for the invoked function.


Find Patent Forward Citations

Loading…