Chrome Extension
WeChat Mini Program
Use on ChatGLM

Window Canaries: Re-Thinking Stack Canaries for Architectures With Register Windows

IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING(2023)

Cited 1|Views1
No score
Abstract
This paper presents Window Canaries, a novel approach to Stack Canaries for architectures with a register window that protects return addresses and stack pointers without the need of adding additional instruction to each potentially vulnerable function. Instead, placement and check of the canary word is moved to window exception handlers that are responsible to handle register window overflows and underflows. The approach offers low performance overhead while guaranteeing that return addresses are protected by stack buffer overflows without relying on a heuristic that decides which functions to instrument. The contributions of this paper are a complete implementation of the approach for the Xtensa LX architecture with register window option as well as a performance evaluation and discussion of advantages and drawbacks.
More
Translated text
Key words
Register windows,stack buffer overflows,stack canaries,Xtensa architecture
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined