2008 · 413 citations · 11 references
ComputingComputer ScienceCybersecurityComputer SecurityNetwork SecurityWeb SecurityBrowser SecurityClient-side SecurityCross-site Request ForgeryCross-site ScriptingServer-side SecurityWeb Application SecurityCross-site Request Forgery Defense MechanismsCross-site Request Forgery In Browser-based ApplicationsCross-site Request Forgery In Web FormsCross-site Request Forgery MitigationCross-site Request Forgery Through Cross-site ScriptingLogin CsrfNetwork Layer SecurityPrivacy
CSRF is a widely exploited vulnerability, and the newly identified login CSRF can be as severe as a cross‑site scripting flaw. The paper introduces login CSRF and evaluates existing defense techniques, proposing the Origin header as a long‑term solution. The authors analyze three major CSRF defenses, identify their shortcomings, and recommend browser support for the Origin header to balance security and privacy. Experimental data show that the Referer header is often blocked for privacy, yet it remains a reliable HTTPS‑only CSRF defense, especially against login CSRF.
Cross-Site Request Forgery (CSRF) is a widely exploited web site vulnerability. In this paper, we present a new variation on CSRF attacks, login CSRF, in which the attacker forges a cross-site request to the login form, logging the victim into the honest web site as the attacker. The severity of a login CSRF vulnerability varies by site, but it can be as severe as a cross-site scripting vulnerability. We detail three major CSRF defense techniques and find shortcomings with each technique. Although the HTTP Referer header could provide an effective defense, our experimental observation of 283,945 advertisement impressions indicates that the header is widely blocked at the network layer due to privacy concerns. Our observations do suggest, however, that the header can be used today as a reliable CSRF defense over HTTPS, making it particularly well-suited for defending against login CSRF. For the long term, we propose that browsers implement the Origin header, which provides the security benefits of the Referer header while responding to privacy concerns.
11
Rachna Dhamija, J. D. Tygar, Marti A. Hearst · 2006 · 1.3K citations
Greg Pass, Abdur Chowdhury, Cayley Torgeson · 2006 · 674 citations
Michael Bächle, Paul Kirchberg · IEEE Software · 2007 · 200 citations
Protecting browser state from web privacy attacks
Collin Jackson, Andrew Bortz, Dan Boneh et al. · 2006 · 190 citations
Preventing Cross Site Request Forgery Attacks
Nenad Jovanović, Engin Kirda, Christopher Kruegel · 2006 · 166 citations