Invention Grant
- Patent Title: Detecting and preventing execution of software exploits
-
Application No.: US14606604Application Date: 2015-01-27
-
Publication No.: US10284591B2Publication Date: 2019-05-07
- Inventor: Marco Giuliani , Marco Bizzarri , Benedetto Voltattorni , Johannes Mayr
- Applicant: Webroot Inc.
- Applicant Address: US CO Broomfield
- Assignee: WEBROOT INC.
- Current Assignee: WEBROOT INC.
- Current Assignee Address: US CO Broomfield
- Agency: Merchant & Gould P.C.
- Main IPC: H04L29/06
- IPC: H04L29/06 ; G06F21/55 ; G06F21/52

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.
Public/Granted literature
- US20150215335A1 DETECTING AND PREVENTING EXECUTION OF SOFTWARE EXPLOITS Public/Granted day:2015-07-30
Information query