English

Protecting the stack with PACed canaries

Cryptography and Security 2019-09-13 v1

Abstract

Stack canaries remain a widely deployed defense against memory corruption attacks. Despite their practical usefulness, canaries are vulnerable to memory disclosure and brute-forcing attacks. We propose PCan, a new approach based on ARMv8.3-A pointer authentication (PA), that uses dynamically-generated canaries to mitigate these weaknesses and show that it provides more fine-grained protection with minimal performance overhead.

Keywords

Cite

@article{arxiv.1909.05747,
  title  = {Protecting the stack with PACed canaries},
  author = {Hans Liljestrand and Zaheer Gauhar and Thomas Nyman and Jan-Erik Ekberg and N. Asokan},
  journal= {arXiv preprint arXiv:1909.05747},
  year   = {2019}
}
R2 v1 2026-06-23T11:13:38.906Z