Security & Trust

Paper accepted at EuroS&P 2017

Published: Oct 17, 2017
Tags:papers
The following paper has been accepted at the 2nd IEEE European Symposium on Security and Privacy (EUROS&P 2017):
  • Title: Large-scale Analysis & Detection of Authentication Cross-Site Request Forgeries
  • Author: Avinash Sudhodanan, Roberto Carbone, Luca Compagna, Nicolas Dolgin, Alessandro Armando, Umberto Morelli
  • Abstract: Cross-Site Request Forgery (CSRF) attacks are one of the critical threats to web applications. In this paper, we focus on CSRF attacks targeting web sites' authentication and identity management functionalities. We will refer to them collectively as Authentication CSRF (Auth-CSRF in short). We started by collecting several Auth-CSRF attacks reported in the literature, then analyzed their underlying strategies and identified 7 security testing strategies that can help a manual tester uncover vulnerabilities enabling Auth-CSRF. In order to check the effectiveness of our testing strategies and to estimate the incidence of Auth-CSRF, we conducted an experimental analysis considering 300 web sites belonging to 3 different rank ranges of the Alexa global top 1500. The results of our experiments are alarming: out of the 300 web sites we considered, 133 qualified for conducting our experiments and 90 of these suffered from at least one vulnerability enabling Auth-CSRF (i.e. 68%). We further generalized our testing strategies, enhanced them with the knowledge we acquired during our experiments and implemented them as an extension (namely CSRF-checker) to the open-source penetration testing tool OWASP ZAP. With the help of CSRFchecker, we tested 132 additional web sites (again from the Alexa global top 1500) and identified 95 vulnerable ones (i.e. 72%). Our findings include serious vulnerabilities among the web sites of Microsoft, Google, eBay etc. Finally, we responsibly disclosed our findings to the affected vendors.
  • DOI: 10.1109/EuroSP.2017.45

About the conference

Involved People

Aaron Stump

Aaron Stump

Alessandro Armando

Alessandro Armando

Avinash Sudhodanan

Avinash Sudhodanan

Luca Compagna

Luca Compagna

Roberto Carbone

Roberto Carbone

Umberto Morelli

Umberto Morelli