Going beyond the limits of sfi: Flexible and secure hardware-assisted in-process isolation with hfi

S Narayan, T Garfinkel, M Taram, J Rudek… - Proceedings of the 28th …, 2023 - dl.acm.org
We introduce Hardware-assisted Fault Isolation (HFI), a simple extension to existing
processors to support secure, flexible, and efficient in-process isolation. HFI addresses the …

Islab: Immutable memory management metadata for commodity operating system kernels

M Momeu, F Kilger, C Roemheld, S Schnückel… - Proceedings of the 19th …, 2024 - dl.acm.org
Kernel memory allocators maintain several metadata structures optimized for efficiently
managing system memory. However, existing implementations adopt either weak or no …

Isolation without taxation: near-zero-cost transitions for webassembly and sfi

M Kolosick, S Narayan, E Johnson, C Watt… - Proceedings of the …, 2022 - dl.acm.org
Software sandboxing or software-based fault isolation (SFI) is a lightweight approach to
building secure systems out of untrusted components. Mozilla, for example, uses SFI to …

Cali: Compiler-assisted library isolation

M Bauer, C Rossow - Proceedings of the 2021 ACM Asia Conference on …, 2021 - dl.acm.org
Software libraries can freely access the program's entire address space, and also inherit its
system-level privileges. This lack of separation regularly leads to security-critical incidents …

Gobi: WebAssembly as a practical path to library sandboxing

S Narayan, T Garfinkel, S Lerner, H Shacham… - arxiv preprint arxiv …, 2019 - arxiv.org
Software based fault isolation (SFI) is a powerful approach to reduce the impact of security
vulnerabilities in large C/C++ applications like Firefox and Apache. Unfortunately, practical …

A shared libraries aware and bank partitioning-based mechanism for multicore architecture

H Yang, S Xu, Y Chen, G Liu, R Zhou, Q Zhou, KC Li - Soft Computing, 2023 - Springer
Dynamic random-access memory (DRAM) consists of several banks, which are shared
resources among cores. Memory interference is caused by sharing with banks among cores …

[Књига][B] Retrofitting fast and secure sandboxing in real systems

SR Narayan - 2022 - search.proquest.com
The applications we use today are developed as a combination of first-party code and code
borrowed from third-parties. This has allowed developers to build large applications with rich …

Bezpečnost sandboxu jazyka Lua

A Petr - 2022 - dspace.cvut.cz
Lua je programovací jazyk, který lze použít pro rozšíření **é aplikace o skriptovací prostředí.
Tato práce se zabývá izolací Lua scriptů od citlivých částí aplikace. Sandboxing se používá …