common security vulnerabilities