Long thread about allocator design choices: twitter.com/DanielMicay/st.
It's entirely possible to provide a hardened allocator with decent performance, low memory use and great scalability without giving up core security properties like fully out-of-line and authoritative metadata.
Quote Tweet
Replying to @ebeip90 and @crypt0ad
Scudo is entirely based on inline metadata and free lists. It relies on CRC32 to detect metadata corruption and can't reliably detect invalid free in the same way. Having fully out-of-line metadata is extremely important for providing many other security properties too.
1
2
10

