Enabling Lightweight Privilege Separation in Applications with MicroGuards

06/25/2023
by   Zahra Tarkhani, et al.
0

Application compartmentalization and privilege separation are our primary weapons against ever-increasing security threats and privacy concerns on connected devices. Despite significant progress, it is still challenging to privilege separate inside an application address space and in multithreaded environments, particularly on resource-constrained and mobile devices. We propose MicroGuards, a lightweight kernel modification and set of security primitives and APIs aimed at flexible and fine-grained in-process memory protection and privilege separation in multithreaded applications. MicroGuards take advantage of hardware support in modern CPUs and are high-level enough to be adaptable to various architectures. This paper focuses on enabling MicroGuards on embedded and mobile devices running Linux kernel and utilizes tagged memory support to achieve good performance. Our evaluation show that MicroGuards add small runtime overhead (less than 3.5%), minimal memory footprint, and are practical to get integrated with existing applications to enable fine-grained privilege separation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/09/2020

μTiles: Efficient Intra-Process Privilege Enforcement of Memory Regions

With the alarming rate of security advisories and privacy concerns on co...
research
05/12/2013

Practical Fine-grained Privilege Separation in Multithreaded Applications

An inherent security limitation with the classic multithreaded programmi...
research
09/16/2010

CloneCloud: Boosting Mobile Device Applications Through Cloud Clone Execution

Mobile applications are becoming increasingly ubiquitous and provide eve...
research
02/28/2023

Protected Data Plane OS Using Memory Protection Keys and Lightweight Activation

Increasing data center network speed coupled with application requiremen...
research
06/14/2023

SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices

Existing memory reclamation policies on mobile devices may be no longer ...
research
08/14/2018

Sea of Lights: Practical Device-to-Device Security Bootstrapping in the Dark

Practical solutions to bootstrap security in today's information and com...
research
04/06/2010

Text/Graphics Separation for Business Card Images for Mobile Devices

Separation of the text regions from background texture and graphics is a...

Please sign up or login with your details

Forgot password? Click here to reset