US 9,813,445 B2
Taint injection and tracking
Andrew F. Glew, Portland, OR (US); Daniel A. Gerrity, Seattle, WA (US); and Clarence T. Tegreene, Mercer Island, WA (US)
Assigned to Elwha LLC, Bellevue, WA (US)
Filed by Elwha LLC, Bellevue, WA (US)
Filed on Mar. 24, 2016, as Appl. No. 15/80,262.
Application 15/080,262 is a continuation of application No. 13/373,832, filed on Nov. 30, 2011, granted, now 9,298,918.
Application 13/373,832 is a continuation in part of application No. 13/317,980, filed on Oct. 31, 2011, granted, now 9,460,290.
Application 13/317,980 is a continuation in part of application No. 13/317,825, filed on Oct. 28, 2011, abandoned.
Application 13/317,825 is a continuation in part of application No. 13/317,826, filed on Oct. 28, 2011, granted, now 8,813,085.
Application 13/317,826 is a continuation in part of application No. 13/317,834, filed on Oct. 28, 2011, granted, now 9,098,608.
Application 13/317,834 is a continuation in part of application No. 13/200,556, filed on Sep. 24, 2011, granted, now 9,471,373.
Prior Publication US 2016/0277441 A1, Sep. 22, 2016
Int. Cl. H04L 29/06 (2006.01); G06F 21/56 (2013.01)
CPC H04L 63/1466 (2013.01) [G06F 21/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic device comprising:
at least one input interface operable to receive at least one of read requests or write requests to access data associated with at least one of a plurality of resources;
at least one taint vector including a plurality of vector fields configured for facilitating monitoring of one or more taints associated with the at least one of read requests or write requests to access data associated with at least one of a plurality of resources, wherein the plurality of vector fields include at least one field configured for describing the at least one of the plurality of resources, at least one field configured for specifying permission to access the at least one of the plurality of resources allocated to a requestor of the at least one of read requests or write requests to access data associated with the at least one of a plurality of resources, and at least one field configured for specifying at least one taint associated with one or more accesses of the at least one of the plurality of resources; and
circuitry configured for monitoring the one or more accesses of the at least one of the plurality of resources wherein the monitoring the one or more accesses includes at least detecting the at least one taint and updating the at least one field configured for specifying at least one taint.