CSRF vulnerabilities arise when applications rely on automatically transmitted session cookies, execute requests without explicit user consent checks, and fail to use unpredictable, transaction-specific nonces. Since all these conditions facilitate Cross-Site Request Forgery, all options are correct.