Cointime

扫码下载App
iOS & Android

SharkTeam:AzukiDAO攻击事件分析

7月3日,AzukiDAO遭到攻击,攻击者获利约6.9万美元。

SharkTeam对此事件第一时间进行了技术分析,并总结了安全防范手段,希望后续项目可以引以为戒,共筑区块链行业的安全防线。

一、 事件分析

攻击者地址:

0x85D231C204B82915c909A05847CCa8557164c75e

0x8eadc7cc0a77594e3fa999e80e1ccb7f4e1c04e0

被攻击合约:

0x8189AFBE7b0e81daE735EF027cd31371b3974FeB

攻击交易:

0x6233c9315dd3b6a6fcc7d653f4dca6c263e684a76b4ad3d93595e3b8e8714d34

攻击流程:

(1)攻击者(0x85D231C2)调用被攻击合约(0x8189AFBE)的claim函数,通过签名验证后,提取了31250个Bean Token

(2)随后攻击者(0x85D231C2)持续调用被攻击合约(0x8189AFBE)的claim函数,依然提取出了31250个Bean Token。

(3)一直持续上述操作,最后将提取出的6250000个Bean Token在uniswap中兑换成eth后获利。

(4)循环上述操作,最后获利36个eth。

二、漏洞分析

本次攻击的根本原因是合约中未能正确验证签名的有效性,导致出现重复提取。通过对多笔claim函数交易的分析,发现每笔交易攻击者传入的签名都是相同的。

对被攻击合约(0x8189AFBE)的源码进行分析,发现合约记录了已提取签名,但并没有对签名进行验证。

只要在传参不变的情况下,在签名时限结束前,可以达成多次提取,造成攻击者利用一次签名进行了多次代币提取操作。

三、安全建议

针对本次攻击事件,我们在开发过程中应遵循以下注意事项:

(1)使用签名时需严格校验签名可能存在的重复利用。

(2)项目上线前,需要向第三方专业的审计团队寻求技术帮助。

About Us

SharkTeam的愿景是全面保护Web3世界的安全。团队由来自世界各地的经验丰富的安全专业人士和高级研究人员组成,精通区块链和智能合约的底层理论,提供包括智能合约审计、链上分析、应急响应等服务。已与区块链生态系统各个领域的关键参与者,如Polkadot、Moonbeam、polygon、OKC、Huobi Global、imToken、ChainIDE等建立长期合作关系。

官网:https://www.sharkteam.org

Twitter:https://twitter.com/sharkteamorg

Discord:https://discord.gg/jGH9xXCjDZ

Telegram:https://t.me/sharkteamorg

评论

所有评论

推荐阅读

  • 贝莱德 BTC 持仓突破80万枚

    Cointime 报道,4月22日,据 Lookonchain 监测,贝莱德近期持续增持 BTC,持仓达 806,700 枚 BTC(637.3 亿美元),创历史新高。

  • BTC突破79000美元

    Cointime 报道,行情显示,BTC突破79000美元,现报79005.99美元,24小时涨幅达到4.18%,行情波动较大,请做好风险控制。

  • 伊朗尚未决定周五举行谈判

    Cointime 报道,据伊朗塔斯尼姆通讯社:伊朗尚未决定周五举行谈判。

  • 特朗普:最快周五会有与伊朗谈判的“好消息”

    Cointime 报道,4月22日讯,据纽约邮报报道,美国总统特朗普和巴基斯坦方面的人士周三透露,有关美国与伊��进行第二轮谈判的“好消息”可能最快于周五出现。巴基斯坦消息人士称,与伊朗的积极调解努力使未来“36至72小时内”举行更多和平谈判的可能性再度出现。当被问及这一可能的突破时,特朗普通过短信回复道:“有可能!。”此前,特朗普表示他将把该停火协议延长至伊朗领导层能够提出“统一的方案”之时。此后数小时里,巴基斯坦继续通过外交渠道与伊朗进行沟通。一位巴基斯坦人士表示,这一时间安排是基于对相关工作的评估得出的。

  • 消息人士:特朗普愿意再给伊朗3至5天停火时间

    Cointime 报道,美国阿克西奥斯新闻网站22日援引一名美方消息人士的话报道,美国总统特朗普愿意再给伊朗3至5天停火时间,但“这不会是无限期的”。(新华社)

  • ETH跌破2400美元

    Cointime 报道,行情显示,ETH跌破2400美元,现报2399.88美元,24小时涨幅达到3.46%,行情波动较大,请做好风险控制。

  • Robinhood Ventures向OpenAI投资7500万美元

    Cointime 报道,4月22日,据纽约时报:Robinhood Ventures向OpenAI投资7500万美元。

  • 腾讯与阿里巴巴正洽谈以超过200亿美元的估值投资DeepSeek

    Cointime 报道,4月22日,据The Information:腾讯与阿里巴巴正洽谈以超过200亿美元的估值投资DeepSeek。

  • 又有一艘货船遭到伊朗炮击 暂无人员伤亡

    Cointime 报道,4月22日,英国海上贸易行动办公室:已经收到一份关于伊朗以西8海里处发生事件的报告,一艘出港货船的船长报告称遭到射击,目前已在水上停船。船员均安全且人数齐全。暂无船只受损报告。目前已注意到霍尔木兹海峡地区活动频繁,并鼓励船只报告任何可疑活动。(东新社)

  • Web3数据和AI公司Validation Cloud完成1000万美元新一轮融资

    Web3数据和AI公司Validation Cloud宣布从True Global Ventures获得1000万美元融资,该公司计划利用这笔资金扩展其AI产品,实现对Web3数据的无缝访问。 据介绍,该公司的产品平台由三个部分组成:质押、节点API以及数据和AI。在质押方面,Validation Cloud的质押资产已超过10亿美元。Validation Cloud的一些客户包括 Chainlink、Aptos、Consensys、Stellar和Hedera。