arXiv · 1909.05747
Protecting the stack with PACed canaries
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.
Explore related subjects
Keep this discovery
Hans Liljestrand, Zaheer Gauhar, Thomas Nyman, Jan-Erik Ekberg, N. Asokan. 2019-09-12. Protecting the stack with PACed canaries. https://arxiv.org/abs/1909.05747
Cite the original work for its findings. Save a collection to share your selection of sources.