Published at LXer:
The Linux kernel stack is a tempting target for attack. This is because thekernel needs to keep track of where it is. If a function gets called, whichthen calls another, which then calls another, the kernel needs to rememberthe order they were all called, so that each function can return to thefunction that called it. To do that, the kernel keeps a "stack" of valuesrepresenting the history of its current context.
Read More...