Log in
Enquire now
‌

US Patent 10049211 Hardware-accelerated prevention of code reuse attacks

Patent 10049211 was granted and assigned to Bitdefender IPR Management Limited on August, 2018 by the United States Patent and Trademark Office.

OverviewStructured DataIssuesContributors

Contents

Is a
Patent
Patent

Patent attributes

Patent Applicant
‌
Bitdefender IPR Management Limited
Current Assignee
‌
Bitdefender IPR Management Limited
Patent Jurisdiction
United States Patent and Trademark Office
United States Patent and Trademark Office
Patent Number
10049211
Date of Patent
August 14, 2018
Patent Application Number
14799927
Date Filed
July 15, 2015
Patent Citations Received
‌
US Patent 12013935 Return-oriented programming protection
0
‌
US Patent 11675899 Hardware mitigation for Spectre and meltdown-like attacks
0
‌
US Patent 11709937 Inactivating basic blocks of program code to prevent code reuse attacks
0
‌
US Patent 11449615 System and method of forming a log when executing a file with vulnerabilities in a virtual machine
‌
US Patent 10193930 Application security capability exchange via the application and data protection layer
‌
US Patent 10270810 Data socket descriptor based policies for application and data behavior and security
‌
US Patent 10354070 Thread level access control to socket descriptors and end-to-end thread level policies for thread protection
‌
US Patent 10356068 Security key generator module for security sensitive applications
...
Patent Primary Examiner
‌
Hadi S Armouche
Patent abstract

Described systems and methods allow protecting a host computer system from malicious software, such as return-oriented programming (ROP) and jump-oriented programming (JOP) exploits. In some embodiments, a processor of the host system is endowed with two counters storing a count of branch instructions and a count of inter-branch instructions, respectively, occurring within a sequence of instructions. Exemplary counted branch instructions include indirect JMP, indirect CALL, and RET on x86 platforms, while inter-branch instructions consist of instructions executed between two consecutive counted branch instructions. The processor may be further configured to generate a processor event, such as an exception, when a value stored in a counter exceeds a predetermined threshold, and/or when a branch instruction redirects execution to a critical OS function. Such events may be used as triggers for launching a malware analysis to determine whether the host system is subject to a code reuse attack.

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date
No Further Resources data yet.

References

Find more entities like US Patent 10049211 Hardware-accelerated prevention of code reuse attacks

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us