中文

WALLETRADAR: 面向自动检测浏览器型加密货币钱包漏洞

密码学与安全 2024-05-08 v1

摘要

加密货币钱包作为区块链生态系统的基本基础设施,用户数量有显著增长,尤其是浏览器型钱包(即浏览器扩展程序)。然而,这一扩张伴随着安全挑战,使这些钱包成为恶意活动的主要目标。尽管拥有庞大用户基础,但仅有显著的全面安全分析缺口,以及针对开发过程中降低漏洞的专业工具需求。为填补这一空白,本文提出了针对浏览器型钱包的全面安全分析,并开发了一个用于此目的的自动化工具。首先,我们通过收集历史安全报告,构建加密货币钱包中安全漏洞的分类框架。基于此,我们设计WALLETRADAR,一个能够基于静态和动态分析准确识别安全问题的自动化检测框架。对 96 个流行浏览器型钱包的评估显示,WALLETRADAR在 90% 的钱包中成功实现自动化检测,精度高。该评估导致发现 116 个安全漏洞,涉及 70 个钱包。至本文发表之时,我们已收到来自 8 个钱包开发者对 10 个漏洞的确认,已获得超过 2000 美元的漏洞奖励。此外,我们观察到 12 个钱包开发者在我们披露后已默默修复了 16 个漏洞。WALLETRADAR能够有效自动化加密货币钱包中的安全风险识别,从而提升区块链生态系统中软件开发质量和安全性。

关键词

引用

@article{arxiv.2405.04332,
  title  = {WALLETRADAR: Towards Automating the Detection of Vulnerabilities in Browser-based Cryptocurrency Wallets},
  author = {Pengcheng Xia and Yanhui Guo and Zhaowen Lin and Jun Wu and Pengbo Duan and Ningyu He and Kailong Wang and Tianming Liu and Yinliang Yue and Guoai Xu and Haoyu Wang},
  journal= {arXiv preprint arXiv:2405.04332},
  year   = {2024}
}

备注

Just accepted by the Automated Software Engineering Journal