TAG: Tagged Architecture Guide

22Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Software security defenses are routinely broken by the persistence of both security researchers and attackers. Hardware solutions based on tagging are emerging as a promising technique that provides strong security guarantees (e.g., memory safety) while incurring minimal runtime overheads and maintaining compatibility with existing codebases. Such schemes extend every word in memory with a tag and enforce security policies across them. This paper provides a survey of existing work on tagged architectures and describe the types of attacks such architectures aim to prevent as well as the guarantees they provide. It highlights the main distinguishing factors among tagged architectures and presents the diversity of designs and implementations that have been proposed. The survey reveals several real-world challenges have been neglected relating to both security and practical deployment. The challenges relate to the provisioning and enforcement phases of tagged architectures, and various overheads they incur. This work identifies these challenges as open research problems and provides suggestions for improving their security and practicality.

Author supplied keywords

Cite

CITATION STYLE

APA

Jero, S., Burow, N., Ward, B., Skowyra, R., Khazan, R., Shrobe, H., & Okhravi, H. (2023). TAG: Tagged Architecture Guide. ACM Computing Surveys, 55(6). https://doi.org/10.1145/3533704

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free