Securing malloc in glibc: Why malloc hooks had to go

3 · Red Hat · Aug. 25, 2021, 9:24 a.m.
Memory access is one of the most basic operations in computer programs. It is also an unending source of program errors in C programs, because memory safety was never really a programming language goal in C. Memory-related issues also comprise a significant part of the top 25 security weaknesses that result in program vulnerabilities. Memory access also plays an important role in performance, which makes memory management a prime target for performance tuning. It is natural, then, that dynamic m...