- 专利标题: Defending against speculative execution exploits
-
申请号: US16960960申请日: 2019-01-11
-
公开(公告)号: US12045322B2公开(公告)日: 2024-07-23
- 发明人: Satya V. Gupta
- 申请人: Virsec Systems, Inc.
- 申请人地址: US CA San Jose
- 专利权人: Virsec System, Inc.
- 当前专利权人: Virsec System, Inc.
- 当前专利权人地址: US CA San Jose
- 代理机构: Hamilton, Brook, Smith & Reynolds, P.C.
- 国际申请: PCT/US2019/013318 2019.01.11
- 国际公布: WO2019/140274A 2019.07.18
- 进入国家日期: 2020-07-09
- 主分类号: G06F21/12
- IPC分类号: G06F21/12 ; G06F9/30 ; G06F9/38 ; G06F21/54 ; G06F21/57
摘要:
Embodiments protect a computer application from being exploited by an attacker, while the application code is executed by a speculative execution engine having vulnerabilities. Embodiments are directed to systems that, prior to execution of the application by a speculative execution engine, locate a sequence of instructions of the application in which the speculative execution engine executes the instructions out of sequence. For example, the sequence of instructions may be an “if-then” code block. The systems determine a disposition that forces the speculative execution engine to execute the instructions in sequence. For example, the disposition may be adding a fence instruction to the sequence of instructions. During execution of the application code by the speculative execution engine, the systems change the sequence of instructions based on the disposition. The systems execute the changed sequence of instructions in place of the located sequence of instructions to prevent an attack on the application.
公开/授权文献
- US20200372129A1 Defending Against Speculative Execution Exploits 公开/授权日:2020-11-26
信息查询