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:
-
-
(Preview, Accepted manuscript, 995.4KB, Terms of use)
-
- Publisher copy:
- 10.1145/3320269.3384764
Authors
- 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
- Copyright holder:
- Association for Computing Machinery
- Copyright date:
- 2020
- Rights statement:
- © 2020 ACM.
- Notes:
- This conference paper was presented at the 15th ACM ASIA Conference on Computer and Communications Security (ACM ASIA CCS 2020), 5-9 October 2020, Taipei, Taiwan. This is the accepted manuscript version of the paper. The final version is available online from the Association for Computing Machinery at: https://doi.org/10.1145/3320269.3384764
If you are the owner of this record, you can report an update to it here: Report update to this record