Hardware Memory Protection
Discussions center on processor features like memory protection keys (MPK), tagging, ASLR, CHERI capabilities, and MMU-based protections for preventing memory corruption, disclosure bugs, and unauthorized access.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Memory protection is still a thing ;)
Isn't intel's new memory protection keys feature intended to allow exactly this sort of thing?
Do their processors support memory protection?
No mention of ASLR. Helping to prevent memory corruption bugs apparently isn't on their radar?
If ARM's memory tagging is a guide, not much for the general developer. You will be able to run with address sanitizers enabled at a much lower overhead. Perhaps, use some hardened allocators or library variants that rely on the extension.
I guess it's a protection against kernel memory disclosure bugs.
No, this is a hardware memory protection scheme implemented in the memory management unit. There's no encryption or other processing going on.
Sadly, no. No memory protection, you see.
Doesn't it take memory protection hardware to trap on a memory read?
What does “x86 memory protection” mean? What promises does the hardware make to the software?