remote code vulnerabilities and exploits