buffer overflow vulnerabilities and exploits