Proceedings of the Seventeenth European Conference on Computer Systems 2022
DOI: 10.1145/3492321.3519560
|View full text |Cite
|
Sign up to set email alerts
|

You shall not (by)pass!

Abstract: Memory Protection Keys for Userspace (PKU) is a recent hardware feature that allows programs to assign virtual memory pages to protection domains, and to change domain access permissions using inexpensive, unprivileged instructions. Several in-process memory isolation approaches leverage this feature to prevent untrusted code from accessing sensitive program state and data. Typically, PKU-based isolation schemes need to be used in conjunction with mitigations such as CFI because untrusted code, when compromise… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 20 publications
(1 citation statement)
references
References 48 publications
0
1
0
Order By: Relevance
“…ERIM is proposed as a separation method for the protected user process data into different user processes using PSU [20]. Cerberus is proposed as a sandbox framework for user application using the PSU [21]. Kernel Data Protection using the MPK: To protect the kernel code and kernel data using the MPK in the kernel, xMP proposes a security mechanism that provides multiple domains.…”
Section: Related Workmentioning
confidence: 99%
“…ERIM is proposed as a separation method for the protected user process data into different user processes using PSU [20]. Cerberus is proposed as a sandbox framework for user application using the PSU [21]. Kernel Data Protection using the MPK: To protect the kernel code and kernel data using the MPK in the kernel, xMP proposes a security mechanism that provides multiple domains.…”
Section: Related Workmentioning
confidence: 99%