Research
-
Remember where you came from: Return addresses on Apple silicon
How and why Apple's M6 signs each return address with the address of the instruction that signed it.
-
New chip, new catch: Checked pointers on Apple silicon
Apple's M6 checks pointer arithmetic in hardware.
-
The rules and reach of tagging Tagging WebKit 2/4
How WebKit decides which memory gets a tag, and which Safari processes are protected.
-
MIE arrives in WebKit Tagging WebKit 1/4
A series on how memory tagging landed in WebKit's allocator.