Stealing Trust: Unraveling Blind Message Attacks in Web3 Authentication
Open Access
- 2 December 2024
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 555-569
Abstract
As the field of Web3 continues its rapid expansion, the security of Web3 authentication, often the gateway to various Web3 applications, becomes increasingly crucial. Despite its widespread use as a login method by numerous Web3 applications, the security risks of Web3 authentication have not received much attention. This paper investigates the vulnerabilities in the Web3 authentication process and proposes a new type of attack, dubbed blind message attacks. In blind message attacks, attackers trick users into blindly signing messages from target applications by exploiting users' inability to verify the source of messages, thereby achieving unauthorized access to the target application. We have developed Web3AuthChecker, a dynamic detection tool that interacts with Web3 authentication-related APIs to identify vulnerabilities. Our evaluation of real-world Web3 applications shows that a staggering 75.8% (22/29) of Web3 authentication deployments are at risk of blind message attacks. In response to this alarming situation, we implemented Web3AuthGuard on the open-source wallet MetaMask to alert users of potential attacks. Our evaluation results show that Web3AuthGuard can successfully raise alerts in 80% of the tested Web3 authentications. We have responsibly reported our findings to vulnerable websites and have been assigned two CVE IDs.Keywords
All Related Versions
Funding Information
- Taishan Young Scholar Program of Shandong Province, China (tsqn202211001)
- Ethereum Foundation Academic Grant
- Xiaomi Young Talents Program
This publication has 45 references indexed in Scilit:
- Control is Nothing Without Trust a First Look into Digital Identity Wallet Trends2023
- An Empirical Analysis of Security and Privacy Risks in Android Cryptocurrency Wallet Apps2023
- OAuch: Exploring Security Compliance in the OAuth 2.0 Ecosystem2022
- Horus: A Security Assessment Framework for Android Crypto Wallets2021
- Applying machine learning and natural language processing to detect phishing emailComputers & Security, 2021
- Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit2021
- A zero-knowledge-proof-based digital identity management scheme in blockchainComputers & Security, 2020
- SoK: Single Sign-On Security — An Evaluation of OpenID Connect2017
- The Elliptic Curve Digital Signature Algorithm (ECDSA)International Journal of Information Security, 2001
- Zero-knowledge proofs of identityJournal of Cryptology, 1988