Lowenstein Sandler LLP
Systems and methods for preventing unauthorized stack pivoting
An example processing system may comprise: a lower stack bound register configured to store a first memory address, the first memory address identifying a lower bound of a memory addressable via a stack segment; an upper stack bound register configured to store a second memory address, the second memory address identifying an upper bound of the memory addressable via the stack segment; and a stack bounds checking logic configured to detect unauthorized stack pivoting, by comparing a memory address being accessed via the stack segment with at least one of the first memory address and the second memory address.
Intel Corporation
G G G G G G
G06F G06F G06F G06F G06F G06F
inventional inventional inventional inventional inventional inventional
Jason W. Atul A. Baiju V. James B. Asit K. H P. Xiaoning Brian L. Toby James S. Gilbert
Brandt Khare Patel Crossland Mallick Anvin Li Vajda Opferman Coke Neiger