×

Taint tracking mechanism for computer security

  • US 8,510,827 B1
  • Filed: 09/29/2006
  • Issued: 08/13/2013
  • Est. Priority Date: 05/18/2006
  • Status: Active Grant
First Claim
Patent Images

1. A virtualization system comprising:

  • a hardware processor configured to execute instructions; and

    an information flow tracking mechanism that;

    maintains and propagates a taint status for memory locations in correspondence with information flows of instructions executed by the hardware processor,transitions, only for a relevant subset of executable code, to an instrumented mode of execution upon execution of a triggering instruction that attempts to propagate tainted information from a tainted memory location to register storage in a register context associated with the relevant subset of executable code,augments the relevant subset of executable code with a set of additional instructions to propagate the taint status through the register storage in the register context or untaint the register storage in the register context based on a set of rules, andmaintains the instrumented mode of execution at least until the register storage in the register context is untainted.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×