Full Program »
The Achilles' Heel of OAuth: A Multi-Platform Study of OAuth-based Authentication
In this paper, we analyze how popular applications on the Web, Android and iOS platform authenticate users with OAuth. Our approach is to dissect the traffic from an attacker's perspective to recover the authentication mechanisms employed by the apps and identify exploitable vulnerabilities. The results show that OAuth-based authentication mechanisms employed by these applications lack sufficient verification and suffer from many vulnerabilities. Closer examination reveals that developers have different tendencies to authenticate users with OAuth on different platforms, and 32.9%, 47.1% and 41.6% of the analyzed mechanisms on the three platforms are vulnerable. We then categorize the root causes of these vulnerabilities and make practical recommendations for developers to help design and implement robust authentication mechanisms with OAuth.
Author(s):
Hui Wang
Shanghai Jiao Tong University
China
Yuanyuan Zhang
Shanghai Jiao Tong University
China
Juanru Li
Shanghai Jiao Tong University
China
Dawu Gu
Shanghai Jiao Tong University
China