OAUCH: Exploring Security Compliance in the OAuth 2.0 Ecosystem

被引:3
|
作者
Philippaerts, Pieter [1 ]
Preuveneers, Davy [1 ]
Joosen, Wouter [1 ]
机构
[1] Katholieke Univ Leuven, imec DistriNet, Leuven, Belgium
关键词
ATTACKS;
D O I
10.1145/3545948.3545955
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The OAuth 2.0 protocol is a popular and widely adopted authorization protocol. It has been proven secure in a comprehensive formal security analysis, yet new vulnerabilities continue to appear in popular OAuth implementations. This paper sets out to improve the security of the OAuth landscape by measuring how well individual identity providers (IdPs) implement the security specifications defined in the OAuth standard, and by providing detailed and targeted feedback to the operators to improve the compliance of their service. We present a tool, called OAuch, that tests and analyzes IdPs according to the guidelines of the OAuth standards and security best practices. We evaluate 100 publicly deployed OAuth IdPs using OAuch and aggregate the results to create a unique overview of the current state of practice in the OAuth ecosystem. We determine that, on average, an OAuth IdP does not implement 34% of the security specifications present in the OAuth standards, including 20% of the required specifications. We then validate the IdPs against the OAuth threat model. The analysis shows that 97 IdPs leave one or more threats completely unmitigated (with an average of 4 unmitigated threats per IdP). No IdPs fully mitigate all threats. We further validate the results by picking four attack vectors and using the tool's output to determine which IdPs to attack. The results were highly accurate, with a false positive rate of 1.45% and a false negative rate of 1.48% for the four attack vectors combined.
引用
下载
收藏
页码:460 / 481
页数:22
相关论文
共 50 条
  • [1] Security evaluation of the OAuth 2.0 framework
    Ferry, Eugene
    Raw, John O.
    Curran, Kevin
    INFORMATION AND COMPUTER SECURITY, 2015, 23 (01) : 73 - 101
  • [2] A Comprehensive Formal Security Analysis of OAuth 2.0
    Fett, Daniel
    Kuesters, Ralf
    Schmitz, Guido
    CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 1204 - 1215
  • [3] Reference Monitors for Security and Interoperability in OAuth 2.0
    Cherrueau, Ronan-Alexandre
    Douence, Remi
    Royer, Jean-Claude
    Sudholt, Mario
    de Oliveira, Anderson Santana
    Roudier, Yves
    Dell'Amico, Matteo
    DATA PRIVACY MANAGEMENT AND AUTONOMOUS SPONTANEOUS SECURITY, DPM 2013, 2014, 8247 : 235 - 249
  • [4] OAuthGuard: Protecting User Security and Privacy with OAuth 2.0 and OpenID Connect
    Li, Wanpeng
    Mitchell, Chris J.
    Chen, Thomas
    PROCEEDINGS OF THE 5TH ACM WORKSHOP ON SECURITY STANDARDISATION RESEARCH WORKSHOP (SSR '19), 2019, : 35 - 44
  • [5] OAuth 2.0: Architectural design augmentation for mitigation of common security vulnerabilities
    Singh, Jaimandeep
    Chaudhary, Naveen Kumar
    Journal of Information Security and Applications, 2022, 65
  • [6] OAuth 2.0: Architectural design augmentation for mitigation of common security vulnerabilities
    Singh, Jaimandeep
    Chaudhary, Naveen Kumar
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2022, 65
  • [7] Modular Security Analysis of OAuth 2.0 in the Three-Party Setting
    Li, Xinyu
    Xu, Jing
    Zhang, Zhenfeng
    Lan, Xiao
    Wang, Yuchen
    2020 5TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P 2020), 2020, : 276 - 293
  • [8] Model-based Security Testing: an Empirical Study on OAuth 2.0 Implementations
    Yang, Ronghai
    Li, Guanchen
    Lau, Wing Cheong
    Zhang, Kehuan
    Hu, Pili
    ASIA CCS'16: PROCEEDINGS OF THE 11TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 651 - 662
  • [9] Revisiting OAuth 2.0 Compliance: A Two-Year Follow-Up Study
    Philippaerts, Pieter
    Preuveneers, Davy
    Joosen, Wouter
    2023 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS, EUROS&PW, 2023, : 521 - 525
  • [10] Interoperable OAuth 2.0 Framework
    Oh, Se-Ra
    Kim, Young-Gab
    2019 INTERNATIONAL CONFERENCE ON PLATFORM TECHNOLOGY AND SERVICE (PLATCON), 2019, : 144 - 148