Visible to the public Challenges of Return-Oriented-Programming on the Xtensa Hardware Architecture

TitleChallenges of Return-Oriented-Programming on the Xtensa Hardware Architecture
Publication TypeConference Paper
Year of Publication2020
AuthorsLehniger, Kai, Aftowicz, Marcin J., Langendorfer, Peter, Dyka, Zoya
Conference Name2020 23rd Euromicro Conference on Digital System Design (DSD)
KeywordsAlgorithms, composability, Computer architecture, human factors, Instruction sets, Payloads, pubcrawl, Registers, Resiliency, return oriented programming, rop attacks, Scalability, Task Analysis, Windows
AbstractThis paper shows how the Xtensa architecture can be attacked with Return-Oriented-Programming (ROP). The presented techniques include possibilities for both supported Application Binary Interfaces (ABIs). Especially for the windowed ABI a powerful mechanism is presented that not only allows to jump to gadgets but also to manipulate registers without relying on specific gadgets. This paper purely focuses on how the properties of the architecture itself can be exploited to chain gadgets and not on specific attacks or a gadget catalog.
DOI10.1109/DSD51259.2020.00034
Citation Keylehniger_challenges_2020