Simplex: Repurposing Intel Memory Protection Extensions for Information Hiding
Matthew Cole (1), Aravind Prakash (1) ((1) Binghamton University)

TL;DR
Simplex repurposes Intel MPX hardware features as general-purpose registers to securely store sensitive data, demonstrating minimal performance overhead and potential for widespread security applications despite MPX's deprecation.
Contribution
The paper introduces Simplex, a novel framework that re-purposes MPX registers for security, enabling hardware-based data protection with low performance impact.
Findings
Minimal performance overhead (~1%) in benchmarks
Effective storage of sensitive data in MPX registers
MPX context remains stable in multi-process and multi-thread environments
Abstract
With the rapid increase in software exploits, the last few decades have seen several hardware-level features to enhance security (e.g., Intel MPX, ARM TrustZone, Intel SGX, Intel CET). Due to security, performance and/or usability issues these features have attracted steady criticism. One such feature is the Intel Memory Protection Extensions (MPX), an instruction set architecture extension promising spatial memory safety at a lower performance cost due to hardware-accelerated bounds checking. However, recent investigations into MPX have found that is neither as performant, accurate, nor precise as cutting-edge software-based spatial memory safety. As a direct consequence, compiler and operating system support for MPX is dying, and Intel has begun to manufacture desktop CPUs without MPX. Nonetheless, given how ubiquitous MPX is, it provides an excellent yet under-utilized hardware…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Cloud Data Security Solutions
