• Home
  • Search
  • Harnessing the x86 Intermediate Rings for Intra-Process Isolation
  • Cite Icon4
  • https://doi.org/10.1109/tdsc.2022.3192524Copy DOI Icon

Harnessing the x86 Intermediate Rings for Intra-Process Isolation

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Modern applications often involve the processing of sensitive information. However, the lack of privilege separation within the user space leaves sensitive application secrets such as cryptographic keys just as unprotected as a &#x201D;hello world&#x201D; string. Cutting-edge hardware-supported security features are being introduced. However, the features are often vendor-specific or lack compatibility with older generations of the processors. The situation leaves developers with no portable solution to incorporate protection for the sensitive application component. We propose LOTRx86, a fundamental and portable approach for user-space privilege separation. Our approach creates a more privileged user execution layer called <i>PrivUser</i> by harnessing the underused intermediate privilege levels on the x86 architecture. The PrivUser memory space, a set of pages within process address space that are inaccessible to user mode, is a safe place for application secrets and routines that access them. We implement the LOTRx86 ABI that exports the <monospace>privcall</monospace> interface to users to invoke secret handling routines in PrivUser. This way, sensitive application operations that involve the secrets are performed in a strictly controlled manner. The memory access control in our architecture is <i>privilege-based</i>, accessing the protected application secret only requires a change in the privilege, eliminating the need for costly remote procedure calls or change in address space. We evaluated our platform by developing a proof-of-concept LOTRx86-enabled web server that employs our architecture to securely access its private key during an SSL connection. We conducted a set of experiments, including a performance measurement on the PoC on <i>both</i> Intel and AMD PCs, and confirmed that LOTRx86 incurs only a limited performance overhead.

Similar Papers
  • Conference Article
  • Citations1

Multiple and single address spaces: towards a middle ground

  • Dec 09, 1993
  • D.L Sims
  • Conference Article
  • Citations12

Reliable distributed shared memory

  • Oct 11, 1990
  • B.D Fleisch
  • Conference Article
  • Citations5

Program partitioning based on static call graph analysis for privilege separation

  • Jul 01, 2015
  • Markus Trapp +2
  • Research Article
  • Citations5

Investigation of direct surface charge transfer of glutamic acids on 2D monolayer molybdenum disulfide and its sensing properties

  • Sep 26, 2023
  • Applied Surface Science
  • Sangyoon Lee +7
  • Research Article
  • Citations1

Automatic Semantic Generation and Arabic Translation of Mathematical Expressions on the Web

  • Jan 01, 2013
  • International Journal of Web-Based Learning and Teaching Technologies
  • Iyad Abu Doush +1
  • Book Chapter
  • Citations4

Exploring the Need for an Integrated Conflict Sensitivity Framework in Development Assistance that Contributes to Peaceful and Sustainable Post-conflict Societies

  • Jan 01, 2023
  • Prakash Paudel +2
  • Research Article
  • Citations34

Brutus: Refuting the Security Claims of the Cache Timing Randomization Countermeasure Proposed in CEASER

  • Jan 01, 2020
  • IEEE Computer Architecture Letters
  • Rahul Bodduna +4
  • Addendum
  • Citations7

Cryptographic Algorithms and Key Sizes for Personal Identity Verification

  • Sep 27, 2023
  • Hildegard Ferraiolo +1
  • Research Article
  • Citations246

Out‐of‐the‐loop performance problems and the use of intermediate levels of automation for improved control system functioning and safety

  • Sep 01, 1997
  • Process Safety Progress
  • David B Kaber +1
  • Book Chapter

Image Processing

  • Jan 01, 2018
  • Singaraju Jyothi +1
  • Conference Article

C-17A mission computer internal built-in test and I-level fault logging

  • May 24, 1993
  • G Sinaki
  • Research Article

Microscopic approaches to nuclear structure: Configuration interaction

  • Apr 01, 2008
  • The European Physical Journal Special Topics
  • W E Ormand
  • Book Chapter

Analysis of the Effectiveness of the Application of the Combined-Maximum Principle in the Problems of Information Processing and Transport Control

  • Jan 01, 2023
  • Andrey Kostoglotov +4
  • Research Article

Rapid Dynamic Separation of Radial and Azimuthal Polarization Components in Circular Airy Vortex Beams via Linear Electro-Optic Effect in Uniaxial Crystals

  • Sep 05, 2025
  • Photonics
  • Guoliang Zheng +6
  • Book Chapter

Optical Processing with Longitudinally Decomposed Ultrashort Optical Pulses

  • Jun 20, 2008
  • Robert Saperstein +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.