One Signature, Multiple Payments: Demystifying and Detecting Signature Replay Vulnerabilities in Smart Contracts
Zexu Wang, Jiachi Chen, Zewei Lin, Wenqing Chen, Kaiwen Ning, Jianxing Yu, Yuming Feng, Yu Zhang, Weizhe Zhang, Zibin Zheng

TL;DR
This paper investigates signature replay vulnerabilities in smart contracts, analyzing their causes and characteristics, and proposes LASiR, an LLM-assisted static analysis tool, to automatically detect these vulnerabilities with high accuracy across multiple blockchains.
Contribution
It is the first empirical study on SRVs in smart contracts and introduces LASiR, combining semantic understanding from LLMs with static taint analysis and symbolic execution for effective detection.
Findings
SRVs are prevalent, affecting contracts with significant assets.
LASiR achieves an F1-score of 87.90% in detection accuracy.
Approximately 19.63% of signature-using contracts on Ethereum contain SRVs.
Abstract
Smart contracts have significantly advanced blockchain technology, and digital signatures are crucial for reliable verification of contract authority. Through signature verification, smart contracts can ensure that signers possess the required permissions, thus enhancing security and scalability. However, lacking checks on signature usage conditions can lead to repeated verifications, increasing the risk of permission abuse and threatening contract assets. We define this issue as the Signature Replay Vulnerability (SRV). In this paper, we conducted the first empirical study to investigate the causes and characteristics of the SRVs. From 1,419 audit reports across 37 blockchain security companies, we identified 108 with detailed SRV descriptions and classified five types of SRVs. To detect these vulnerabilities automatically, we designed LASiR, which utilizes the general semantic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cryptography and Data Security · Big Data and Digital Economy
