Enabling Lightweight Privilege Separation in Applications with MicroGuards

Paper on MicroGuards memory API for lightweight privilege separation presented at ACNSW.

Paper on MicroGuards memory API at ACNSW with Zahra Tarkhani. MicroGuards provides lightweight kernel modifications and APIs for fine-grained in-process memory protection and privilege separation in multithreaded applications. Taking advantage of tagged memory support in modern CPUs, MicroGuards enables compartmentalization even on resource-constrained mobile devices with minimal overhead (less than 3.5%) - addressing the challenge of securing applications without requiring heavyweight isolation mechanisms.

Read more about Enabling Lightweight Privilege Separation in Applications with MicroGuards.

References

[1]Tarkhani et al (2023). Enabling Lightweight Privilege Separation in Applications with MicroGuards. Springer Nature Switzerland. 10.1007/978-3-031-41181-6_31