数字藏品项目漏洞致3400万美元被锁 安全审计迫在眉睫

robot
摘要生成中

近日,一家安全公司发现某数字藏品合约存在两个严重漏洞。这些漏洞可能导致用户资产被锁定或项目方资金无法提取。

第一个漏洞出现在退款处理函数中。该函数通过循环为所有用户退款,但如果某个用户是恶意合约,可能会拒绝接收退款并使交易失败,导致整个退款过程中断。幸运的是,这个漏洞并未被实际利用。

为避免类似问题,建议项目方可以采取以下措施来确保安全退款:

  1. 限制只有个人用户才能参与项目
  2. 使用ERC20代币而非原生资产
  3. 设计用户主动申领退款的机制,而非批量退款

第二个漏洞是一个代码错误。在提取项目资金的函数中,一个条件判断语句使用了错误的变量进行比较。这导致该条件永远无法满足,项目方无法提取合约中的资金。目前,超过3400万美元的资产被锁定在合约中。

这些问题再次凸显了即使是知名项目也可能出现低级错误。项目开发时需要编写充分的测试用例,并具备基本的安全意识。虽然在去中心化金融领域,安全审计已成为常规做法,但在数字藏品项目中,安全审计仍然缺失,这次事件就导致了巨额资金损失。

这一事件提醒我们,数字藏品项目也应该重视安全审计,以防止类似的重大损失再次发生。

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 5
  • 分享
评论
0/400
MEV迷踪侠vip
· 08-02 20:22
又见智能合约翻车 项目方在干啥
回复0
0xSleepDeprivedvip
· 08-02 20:21
审计都不做 gg
回复0
ShamedApeSellervip
· 08-02 20:17
退钱退钱 还我血汗钱
回复0
熊市理发师vip
· 08-02 20:12
退款功能这么粗糙 凉了吧
回复0
智能合约补漏工vip
· 08-02 20:11
又是典型的退款函数重入漏洞,这种低级错误21年见太多了
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)