Sigreturn-Oriented Programming exploits Linux signal mechanism for attack primitives
Sigreturn-Oriented Programming (SROP) exploits a standard Linux mechanism designed to resume processes after signal interruptions. When the kernel delivers a signal, it saves the process's complete execution state to a user-space stack frame. An attacker who can control or corrupt this saved state can dictate what registers and instruction pointers are restored. This allows a single 'sigreturn' system call to set up complex machine states, overcoming limitations in traditional Return-Oriented Programming (ROP) attacks.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in