Cointime

扫码下载App
iOS & Android

SharkTeam:Exactly Protocol攻击事件原理分析

8月18日,Exactly protocol遭遇黑客攻击,攻击者已获利约1204万美元。

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

一、 事件分析

攻击者地址:

0x3747dbbcb5c07786a4c59883e473a2e38f571af9

0x417179df13ba3ed138b0a58eaa0c3813430a20e0

0xe4f34a72d7c18b6f666d6ca53fbc3790bc9da042

攻击合约:

0x6dd61c69415c8ecab3fefd80d079435ead1a5b4d

被攻击合约:

0x675d410dcf6f343219aae8d1dde0bfab46f52106

攻击交易:

0x3d6367de5c191204b44b8a5cf975f257472087a9aadc59b5d744ffdef33a520e

0x1526acfb7062090bd5fed1b3821d1691c87f6c4fb294f56b5b921f0edf0cfad6

0xe8999fb57684856d637504f1f0082b69a3f7b34dd4e7597bea376c9466813585

攻击流程:

(1)攻击者(0x417179df)先通过攻击合约(0x6dd61c69)创建了多个恶意市场代币合约和多个uniswapPool合约。

(2)随后调用被攻击合约(0x675d410d)的leverage函数并传入一个恶意市场代币地址。

(3)在leverage函数中通过deposit函数到pool合约中添加USDC和恶意市场代币的流动性并重入到被攻击合约(0x675d410d)的crossDeleverage函数

(4)在crossDeleverage函数中被攻击合约(0x675d410d)会使用USDC到pool合约中兑换恶意市场代币。

(5)函数调用完成后,攻击合约(0x6dd61c69)移除pool中的流动性,随后提出兑换而来的USDC代币获利。

(6) 多次循环上面的操作,每次攻击都会更换被攻击用户地址和恶意市场代币地址。

(7) 然后将获得的USDC发送给攻击者(0xe4f34a72)。

(8)多次执行同样的操作获利

二、漏洞分析

本次攻击利用了DebtManager(0x675d410d)合约中的漏洞,其中的leverage函数未校验传入market参数是否为可信的市场合约,导致在permit函数修饰器中可将状态变量_msgSender修改为攻击者任意的传参地址。

最后在与pool进行兑换时会使用用户的exaUSDC余额来抵消付给pool合约的USDC数量。

三、 安全建议

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

(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跌破60000美元

    行情显示,BTC跌破60000美元,现报59954.84美元,24小时跌幅达到4.19%,行情波动较大,请做好风险控制。

  • ETH跌破1600美元

    行情显示,ETH跌破1600美元,现报1597.55美元,24小时跌幅达到3.81%,行情波动较大,请做好风险控制。

  • 亿万富翁菲利普·拉丰:相比于比特币,其更愿意投资太空

    Coatue Management 创始人兼投资组合经理菲利普·拉丰在 Squawk Box 节目中表示,其目前已无法确定对比特币的看法。 菲利普·拉丰表示,其正在重新思考比特币的定位,并称相比于比特币,其更愿意投资太空。(thestreet)

  • 科技巨头数据中心租赁承诺突破8500亿美元

    6月24日,据彭博对监管文件的分析,随着科技巨头竞相扩建服务器集群,大型云计算公司未来的数据中心租赁承诺总额在过去一年中持续攀升,至超过8500亿美元。上季Meta新增租赁承诺790亿美元,较上期增长76%;截至3月31日,总额达到1829亿美元。Meta CEO扎克伯格曾表示,公司到2030年前将在AI基础设施方面投入数千亿美元。微软紧随其后,新增租赁承诺超过410亿美元,总额达到1966亿美元。

  • 18倍杠杆做多2.1万枚ETH,某地址3461万美元多单浮亏169.6万美元

    据链上分析师 Ai 姨监测,某地址昨日以 18 倍杠杆做多 2.1 万枚 ETH,约 3461 万美元,目前浮亏 169.6 万美元,开仓价 1728.5 美元,清算价 1590.1 美元。

  • 过去1小时加密市场爆仓达1.34亿美元,其中多单爆仓1.25亿美元

    据 CoinGlass 数据,最近 1 小时全网爆仓金额达 1.34 亿美元,其中多单爆仓金额为 1.25 亿美元,空单爆仓金额为 853.9 万美元。

  • BTC跌破61000美元

    行情显示,BTC跌破61000美元,现报60986.03美元,24小时跌幅达到2.88%,行情波动较大,请做好风险控制。

  • 美国10年期国债收益率跌至4.4138%,为5月11日以来的最低水平

    6月24日,美国10年期国债收益率跌至4.4138%,为5月11日以来的最低水平。美国30年期国债收益率跌至4.8572%,为4月15日以来的最低水平。

  • Strategy股价跌破100美元,为2024年3月以来首次

    Strategy股价跌破100美元,为2024年3月以来首次。

  • 国际油价重挫 美油期货跌破70美元整数关口

    6月24日,国际原油价格持续下挫,美国WTI原油期货盘中跌破70美元/桶整数关口,日内大跌4.4%,创3月2日以来新低,回落至伊朗战事爆发前水平。布伦特原油期货8月合约价格跌4.5%,报73.6美元/桶。市场对中东局势缓和、伊朗原油供应恢复预期升温,以及美国通胀引发的加息预期,打压油价表现。