Breaking Kernel Address Space Layout Randomization with Intel TSX

@article{Jang2016BreakingKA,
  title={Breaking Kernel Address Space Layout Randomization with Intel TSX},
  author={Yeongjin Jang and S. Lee and Taesoo Kim},
  journal={Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security},
  year={2016}
}
  • Yeongjin Jang, S. Lee, Taesoo Kim
  • Published 2016
  • Computer Science
  • Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security
Kernel hardening has been an important topic since many applications and security mechanisms often consider the kernel as part of their Trusted Computing Base (TCB). Among various hardening techniques, Kernel Address Space Layout Randomization (KASLR) is the most effective and widely adopted defense mechanism that can practically mitigate various memory corruption vulnerabilities, such as buffer overflow and use-after-free. In principle, KASLR is secure as long as no memory leak vulnerability… Expand
107 Citations
Meltdown: Reading Kernel Memory from User Space
  • 502
  • Highly Influenced
  • PDF
Kernel Protection Against Just-In-Time Code Reuse
  • 8
  • PDF
Fallout: Reading Kernel Writes From User Space
  • 37
  • Highly Influenced
  • PDF
Prefetch Side-Channel Attacks: Bypassing SMAP and Kernel ASLR
  • 134
  • PDF
Telling Your Secrets Without
  • Highly Influenced
  • PDF
An Info-Leak Resistant Kernel Randomization for Virtualized Systems
  • PDF
TagBleed: Breaking KASLR on the Isolated Kernel Address Space using Tagged TLBs
  • 1
  • Highly Influenced
Exploiting Uses of Uninitialized Stack Variables in Linux Kernels to Leak Kernel Pointers
  • 1
  • PDF
...
1
2
3
4
5
...

References

SHOWING 1-5 OF 5 REFERENCES
Practical Timing Side Channel Attacks against Kernel Space ASLR
  • 271
  • Highly Influential
  • PDF
ARK | Your Source for Intel Protect Specifications
  • ARK | Your Source for Intel Protect Specifications
Creating a File Mapping Using Large Pages. https://msdn.microsoft.com/en-us/library/windows
  • Creating a File Mapping Using Large Pages. https://msdn.microsoft.com/en-us/library/windows
Some remarks on VirtualAlloc and MEM_LARGE_PAGES. https://blogs.msdn.microsoft.com/ oldnewthing/20110128-00/?p=11643
  • Some remarks on VirtualAlloc and MEM_LARGE_PAGES. https://blogs.msdn.microsoft.com/ oldnewthing/20110128-00/?p=11643
The Linux Kernel Archives. Huge Pages
  • The Linux Kernel Archives. Huge Pages