Courseiva
Web Application and Injection AttackseasyMultiple ChoiceObjective-mapped

CEH Web Application and Injection Attacks Practice Question

Which of the following is a primary purpose of the SameSite cookie attribute in mitigating CSRF attacks?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

To prevent the cookie from being sent in cross-origin requests, mitigating CSRF

SameSite cookie attribute (Strict, Lax, or None) controls when cookies are sent in cross-site requests. Setting SameSite to Lax or Strict prevents the browser from sending cookies on cross-site POST requests, thus mitigating CSRF.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • To limit the cookie to a specific path

    Why it's wrong here

    This statement is incorrect. The "Path" attribute of a cookie is responsible for limiting its scope to a specific URL path within the domain, meaning the browser will only send the cookie if the requested URL path matches or is a subdirectory of the specified path. In contrast, the "SameSite" attribute governs whether a cookie should be sent with cross-site requests, focusing on the origin of the request rather than the specific path on the server.

  • To encrypt the cookie value

    Why it's wrong here

    This statement is incorrect. The "SameSite" attribute does not provide any encryption for the cookie's value. Its function is solely to control the circumstances under which a browser sends a cookie with a request, specifically concerning cross-origin contexts. Encryption of cookie values, if desired, must be implemented by the server-side application before setting the cookie, ensuring confidentiality of the data stored within it.

  • To prevent the cookie from being sent in cross-origin requests, mitigating CSRF

    Why this is correct

    This statement is correct. The "SameSite" attribute is designed to prevent a browser from sending a cookie with requests initiated from a different origin than the site that set the cookie. By restricting the automatic inclusion of session cookies in cross-origin requests, it significantly mitigates Cross-Site Request Forgery (CSRF) attacks, where an attacker tricks a user's browser into sending an authenticated request to a vulnerable web application without their explicit consent. This defense ensures that sensitive actions require a same-site context.

  • To restrict the cookie to HTTPS connections only (Secure flag)

    Why it's wrong here

    This statement is incorrect. The "Secure" attribute is specifically used to instruct the browser to send a cookie only over encrypted HTTPS connections, preventing its transmission over insecure HTTP. This protects the cookie's confidentiality during transit. The "SameSite" attribute, however, addresses a different security concern by controlling whether a cookie is sent with requests originating from a different site, regardless of the connection's encryption status.

About these practice questions

This CEH question is part of Courseiva's 870-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This CEH practice question is part of Courseiva's free EC-Council certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CEH exam.