Conference item icon

Conference item

The taint rabbit: optimizing generic taint analysis with dynamic fast path generation

Alternative title:
Conference paper
Abstract:
Generic taint analysis is a pivotal technique in software security. However, it suffers from staggeringly high overhead. In this paper, we explore the hypothesis whether just-in-time (JIT) generation of fast paths for tracking taint can enhance the performance. To this end, we present the Taint Rabbit, which supports highly customizable user-defined taint policies and combines a JIT with fast context switching. Our experimental results suggest that this combination outperforms notable existing implementations of generic taint analysis and bridges the performance gap to specialized trackers. For instance, Dytan incurs an average overhead of 237x, while the Taint Rabbit achieves 1.7x on the same set of benchmarks. This compares favorably to the 1.5x overhead delivered by the bitwise, non-generic, taint engine LibDFT.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1145/3320269.3384764

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Oxford college:
St Cross College
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
ORCID:
0000-0002-6681-5283


Publisher:
Association for Computing Machinery
Host title:
ASIA CCS '20: Proceedings of the 15th ACM Asia Conference on Computer and Communications Security
Pages:
622–636
Publication date:
2020-10-05
Acceptance date:
2020-02-16
Event title:
15th ACM ASIA Conference on Computer and Communications Security (ACM ASIA CCS 2020)
Event location:
Taipei, Taiwan
Event website:
https://asiaccs2020.cs.nthu.edu.tw/
Event start date:
2020-10-05
Event end date:
2020-10-09
DOI:
ISBN:
9781450367509


Language:
English
Keywords:
Pubs id:
1094914
Local pid:
pubs:1094914
Deposit date:
2020-03-18

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP