×

Intrusion detection using taint accumulation

  • US 9,443,085 B2
  • Filed: 08/26/2011
  • Issued: 09/13/2016
  • Est. Priority Date: 07/19/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method operable in one or more processing devices for handling security risk comprising:

  • receiving at least one of an incoming instruction or data from one or more sources; and

    executing one or more instructions on the one or more processing devices to perform one or more operations including at least;

    detecting one or more potential taint indicators indicative of activities or events occurring during execution associated with the at least one of the incoming instruction or data received from the one or more sources, the activities or events occurring during the execution of the instructions including at least one of a null pointer reference, an integer overflow, a buffer overflow, one or more attempts to access a memory element according to a predetermined restriction, or one or more attempts to access processor element according to a predetermined restriction;

    assigning at least one of the one or more potential taint indicators to at least one taint vector including vector fields operated upon by the one or more instructions, the vector fields including at least one taint indicator field associated with the one or more potential taint indicators, at least one source field associated with the one or more sources, and at least one accumulator field corresponding to the at least one taint indicator field and the at least one source field;

    accumulating, in response to the receipt of the data from one or more sources, one or more taints in the at least one accumulator field of the at least one taint vector corresponding to the at least one taint indicator field according to one or more taint accumulation functions based at least in part on the one or more potential taint indicators and the associated one or more sources; and

    assessing security risk based at least partially on the accumulation in the at least one accumulator field of the at least one taint vector according to a risk assessment function that is cumulative of the one or more taints and assesses whether at least one of the one or more cumulative taints is indicative of potential security risk for the one or more potential taint indicators and the associated one or more sources, wherein at least one of the receiving, the detecting, the assigning, the accumulating, or the assessing is at least partially implemented using the one or more processing devices.

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