Intel Continues Investing In Execute-Only Memory Support For The Linux Kernel
One of the steps Intel's open-source developers continue working on for Linux is supporting "execute only memory" that will already work with some of today's processors and serve as another defense for bettering the security of systems particularly in a virtualized environment.
Ultimately they have been working on an implementation to create execute-only memory for user-space programs similar to work already done for other architectures as well as the kernel itself. This "not-readable" memory would help when paired with other precautions like address space layout randomization (ASLR) for leaking less data about the system (i.e. where different bits are in memory) to make other exploits more difficult.
The Intel developers believe the execute-only memory approach will have a "negligible performance cost" but at this stage their code is mostly at the proof of concept stage.
Those wanting to learn more about Intel's execute-only memory Linux plans can see this PDF slide deck that was presented at this week's Linux Plumbers Conference in Lisbon.
Ultimately they have been working on an implementation to create execute-only memory for user-space programs similar to work already done for other architectures as well as the kernel itself. This "not-readable" memory would help when paired with other precautions like address space layout randomization (ASLR) for leaking less data about the system (i.e. where different bits are in memory) to make other exploits more difficult.
The Intel developers believe the execute-only memory approach will have a "negligible performance cost" but at this stage their code is mostly at the proof of concept stage.
Those wanting to learn more about Intel's execute-only memory Linux plans can see this PDF slide deck that was presented at this week's Linux Plumbers Conference in Lisbon.
5 Comments