Title: 02.Segregation of kernel memory from userspace memory(x86's SMEP/SMAP, ARM's PXN/PAN)  
Author: Lazenca.0x0 Feb 27, 2019
Last Changed by: Lazenca.0x0 Jun 15, 2020
Tiny Link: (useful for email) https://www.lazenca.net/x/GwGHAQ
Export As: Word · PDF  
Hierarchy
Parent Page
    Page: 04.Kernel Self-Protection
Labels
There are no labels assigned to this page.
Outgoing Links
External Links (22)
    https://en.wikipedia.org/wiki/Supervisor_Mode_Access_Preven…
    https://www.kernel.org/doc/html/v4.18/security/self-protect…
    https://keenlab.tencent.com/en/2016/06/01/Emerging-Defense-…
    https://developer.arm.com/docs/ddi0595/b/aarch64-system-reg…
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/li…
    https://developer.arm.com/architectures/learn-the-architect…
    https://lwn.net/Articles/651614/
    https://googleprojectzero.blogspot.com/2017/05/exploiting-l…
    https://geneblue.github.io/2016/07/27/Android%20PXN%E7%BB%9…
    https://software.intel.com/sites/default/files/managed/39/c…
    infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai042…
    https://forums.grsecurity.net/viewtopic.php?f=7&t=3046
    https://elixir.bootlin.com/linux/latest/source/arch/x86/ker…
    https://www.slideshare.net/VitalyNikolenko/linux-smep-bypas…
    https://ctf-wiki.github.io/ctf-wiki/pwn/linux/kernel/bypass…
    https://lwn.net/Articles/517475/
    https://web.archive.org/web/20160803075007/https://www.ncsi…
    https://github.com/hardenedlinux/grsecurity-101-tutorials/b…
    https://software.intel.com/sites/default/files/article/4759…
    https://cyseclabs.com/slides/smep_bypass.pdf
    https://en.wikipedia.org/wiki/Control_register
    https://kernel.googlesource.com/pub/scm/linux/kernel/git/ji…
TechNote (2)     Page: 02.Stack smashing(64bit) & Return-to-user(ret2usr)
    Page: 03.Stack smashing(64bit) & ROP