Invention Grant
- Patent Title: Pointer authentication failure detection
-
Application No.: US17489390Application Date: 2021-09-17
-
Publication No.: US11989280B2Publication Date: 2024-05-21
- Inventor: Jin Lin , Jason Lin , Matthew John Woolman , Mehmet Iyigun
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: H04L29/06
- IPC: H04L29/06 ; G06F12/10 ; G06F21/52

Abstract:
Handling a memory fault based on detecting whether a memory pointer was invalidated by a pointer authentication (PA) failure. After an access to a memory pointer causes a memory fault, detecting that the memory pointer was invalidated by a PA failure includes creating a new memory pointer by replacing reserved bits of the memory pointer with a default value, and determining that the new memory pointer corresponds to a memory address that falls within executable memory. This determination includes determining that the memory address is within an executable memory page, determining that a call instruction is stored at a prior memory address that immediately precedes the memory address, and/or determining that the memory address corresponds to a code section of an executable file. The PA failure is handled based on logging the PA failure, terminating the application program, and/or resuming execution at an instruction stored at the memory address.
Public/Granted literature
- US20230088081A1 POINTER AUTHENTICATION FAILURE DETECTION Public/Granted day:2023-03-23
Information query