When the compiler lies: breaking memory safety in safe Go
Summary
A security-focused analysis of two Go compiler bugs that compromised memory safety in safe Go without unsafe code. It highlights how the entire toolchain can undermine language guarantees and underscores the importance of timely patches and thorough validation of compiler optimizations.