Exploring the Effects of Memory Vulnerabilities Across the Computer Architecture Stack