2008
DOI: 10.1109/hpca.2008.4658637
|View full text |Cite
|
Sign up to set email alerts
|

FlexiTaint: A programmable accelerator for dynamic taint propagation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
116
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 136 publications
(117 citation statements)
references
References 14 publications
1
116
0
Order By: Relevance
“…These more frequently modified types of metadata arise in propagation-tracking (also known as dynamic information flow tracking [9][10][11] ) lifeguards such as MemCheck and TaintCheck, which propagate metadata states from sources to destinations on every instruction. Because each metadata update takes multiple instructions to perform, propagation tracking is a key source of lifeguard overhead.…”
Section: Propagation-style Metadata Updatesmentioning
confidence: 99%
See 2 more Smart Citations
“…These more frequently modified types of metadata arise in propagation-tracking (also known as dynamic information flow tracking [9][10][11] ) lifeguards such as MemCheck and TaintCheck, which propagate metadata states from sources to destinations on every instruction. Because each metadata update takes multiple instructions to perform, propagation tracking is a key source of lifeguard overhead.…”
Section: Propagation-style Metadata Updatesmentioning
confidence: 99%
“…To address this overhead, researchers have proposed several hardware optimizations, each tailored to a specific class of lifeguards: for example, memory-access monitoring, [6][7] data-race detection, 8 and information-flow tracking with simple metadata. [9][10][11] However, each of these mechanisms is useful only for the narrow class of lifeguards that it supports. Other studies have proposed more general-purpose hardware solutions.…”
Section: Instruction-grain Lifeguards Monitor Executing Programs At Tmentioning
confidence: 99%
See 1 more Smart Citation
“…FlexiTaint [35] and Raksha [9] generalize uniprocessor hardware support for information flow tracking (Note that Raksha prototypes full systems on FPGAs, while we use FPGAs as coprocessors for existing systems). Patil and Fischer in [23] describe an approach close to ours where the computation of an instrumented program is divided into a main thread and a shadow thread where the shadow thread could potentially execute on an idle core in a multiprocessor architecture.…”
Section: Related Workmentioning
confidence: 99%
“…Hardware acceleration is thus an attractive alternative, especially in an era of cheap transistors. Many designs for hardware monitors have been proposed, with early designs focusing on enforcing single, hard-wired security policies [21], [22], [29], [71], [73], [79] and later ones evolving toward more programmable mechanisms [23], [31], [37], [38], [45], [70], [83] that allow quicker adaptation to a shifting attack landscape. Recent work has gone yet further in this direction by defining a generic, fully programmable hardware/software architecture for tag-based monitoring on a conventional processor extended with a Programmable Unit for Metadata Processing (PUMP) [39].…”
Section: Introductionmentioning
confidence: 99%