Implementing Execute-Only Memory in userland: https://www.tedunangst.com/flak/post/userland-xnr-jit (an elegant way of hardening JITs to ROP exploits!)
miniblog.
Related Posts
It is remarkably hard to escape command line arguments safely on Windows, and the standard libraries of multiple languages have needed patching:
Old news, but I really like how node v12.17 will speculatively execute pure functions in the REPL.
Gate is exploring transferring program state (like Smalltalk images), but leveraging wasm to execute untrusted code. An exciting model!
https://savo.la/introduction-to-gate.html
Execution of untrusted code still feels like a really underexplored space.
