Blind software-assisted conformance and security assessment of FIDO2/WebAuthn implementations

Athanasios Vasileios Grammatopoulos1+, Ilias Politis2, and Christos Xenakis1

1Systems Security Lab., University of Piraeus, Greece
avgrammatopoulos@ssl-unipi.gr, xenakis@unipi.gr

2InQbit Innovations SRL., Romania
ilias.politis@inqbit.io

 

 

Abstract

With passwords being a problem in today’s digital world, FIDO2 through WebAuthn brought an alternative password-less authentication model for web applications and services, which is more usable and secure than the legacy password-based systems. The adoption of WebAuthn standard is undoubtedly a step forward in improving and strengthening online services, however it may carry potential risks if not implemented correctly. To minimise the risk of leaving implementations vulnerable to attacks, a more systematic approach has to be followed for testing and securing emerging FIDO2 services. Towards this end, the paper proposes a novel tool for testing FIDO2/WebAuthn implementation’s conformance, configuration and security by analysing the WebAuthn requests and emulating the client’s WebAuthn responses. The proposed tool and associated tests aim towards empowering application developers and security auditors with the ability to effectively and quickly improve WebAuthn implementations by identifying and resolving flaws and security vulnerabilities in their password-less services. A detailed analysis of various commercial and open source WebAuthn services has been conducted, revealing common security weaknesses and faulty configuration, thus highlighting the significance of the proposed methodology.

Keywords: WebAuthn, FIDO2, Password-less, Authentication, Security, Assessment

 

+: Corresponding author: Athanasios Vasileios Grammatopoulos
System Security Lab., University of Pireus, Greece

 

Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications (JoWUA)
Vol. 13, No. 2, pp. 96-127, June 2022 [
pdf]

 

Received: December 19, 2021; Accepted: May 18, 2022; Published: June 30, 2022

DOI: 10.22667/JOWUA.2022.06.30.096