1. Cling: A memory allocator to mitigate dangling pointers;Akritidis,2010
2. Diehard: probabilistic memory safety for unsafe languages;Berger,2006
3. Address obfuscation: An efficient approach to combat a broad range of memory error exploits;Bhatkar,2003
4. Efficient techniques for comprehensive protection from memory error exploits;Bhatkar,2005
5. Cve,2018-2018-5200. KMPlayer 4.2.2.15 and earlier have a Heap Based Buffer Overflow Vulnerability.