Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

When this happens, you can override the stack. As variables are pushed on the stack, you can influence the execution of the program, for example return address. This can be exploited using ROP (Return Oriented Programming) and then you've got full control.


This isn't always possible in practice and the article never suggests anything worse than crashing the app or preventing it from running.


In https://support.apple.com/en-us/HT207617 Apple admits that this may lead to arbitrary code execution.


How do you override the stack without writes?




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: