Memory Protection Extensions

from Wikipedia, the free encyclopedia

The Memory Protection Extensions ( Intel MPX ) are an extension of the x86 architecture from Intel to increase the resistance of software against buffer overflows .

With MPX, pointer references within the software are detected in advance , which could lead to malfunctions in the event of a buffer overflow and thus represent a security gap. This also requires modifications to the compiler and operating system.

Intel MPX was implemented for the first time in the Intel Skylake microarchitecture and is supported by the software from Linux kernel 3.19. From version 5.6 the MPX functionality is no longer part of the kernel for the time being.

Individual evidence

  1. Introduction to Intel Memory Protection Extensions , Intel, July 16, 2013
  2. Supporting Intel MPX in Linux , LWN, January 29, 2014