Lord of the x86 Rings: A Portable User Mode Privilege Separation Architecture on x86
Hojoon Lee, Chihyun Song, Brent Byunghoon Kang

TL;DR
LOTRx86 introduces a portable user space privilege separation architecture on x86 that enhances security for sensitive application secrets by leveraging underused privilege levels, providing a hardware-compatible, efficient protection mechanism.
Contribution
It proposes a novel, portable privilege separation architecture on x86 using intermediate privilege levels, enabling secure user space protection without hardware vendor-specific features.
Findings
Secure access to private keys during SSL connections.
Limited performance overhead on Intel and AMD platforms.
Mitigates HeartBleed vulnerability by design.
Abstract
Modern applications are increasingly advanced and complex, and inevitably contain exploitable software bugs despite the ongoing efforts. The applications today often involve processing of sensitive information. However, the lack of privilege separation within the user space leaves sensitive application secret such as cryptographic keys just as unprotected as a "hello world" 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 PrivUser through harnessing the underused…
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
