链资讯 链资讯
Ctrl+D收藏链资讯

PROX:项目方遇见“打桩机”?被攻击约40次损失170万美元!Paraluni安全事件分析_ETH

作者:

时间:

2022年3月13日,成都链安链必应-区块链安全态势感知平台舆情监测显示,Paraluni合约遭受攻击,损失约170万美元,成都链安技术团队对此事件进行了相关分析。

#1总述

我们以第一笔攻击交易0xd0b4a1d4964cec578516bd3a2fcb6d46cadefe1fea5a2f18eec4c0a496e696f9为例:

地址列表

攻击地址:

0x94bC1d555E63eEA23fE7FDbf937ef3f9aC5fcF8F

攻击合约:

0x4770b5cb9d51EcB7AD5B14f0d4F2cEe8e5563645

ParaProxy:

BALD项目方移除6809枚ETH流动性,币价瞬时下跌82%:7月31日消息,行情显示,BALD项目方撤除了6809枚ETH流动性,币价瞬时下跌82%。BALD价格短时从0.097美元跌至0.013美元附近,5分钟跌逾85%,目前已经回升至0.038美元。[2023/7/31 16:09:15]

0x633Fa755a83B015cCcDc451F82C57EA0Bd32b4B4

ParaImpl:

0xA386F30853A7EB7E6A25eC8389337a5C6973421D(MasterChef)

UGT:

0xbc5db89CE5AB8035A71c6Cd1cd0F0721aD28B508

UBT

Amber Group:Mai Finance金库曾存在严重重入漏洞,项目方已部署新预言机合约:金色财经报道,Amber Group发文称,其区块链安全团队于10月18日在零利率贷款协议Mai Finance的两个金库(SCSEMVT和YCSEMVT)中发现一个严重重入漏洞。该漏洞将允许攻击者操纵抵押品价格,从池中借入所有资金并提走资金。

Amber Group在10月19日联系QiDao团队后,QiDao在10月20日提出解决方案并部署一个新的预言机合约。[2022/12/21 21:57:13]

0xcA2ca459Ec6E4F58AD88AEb7285D2e41747b9134

1.向CakeSwap(0x7EFaEf62)中通过闪电贷借贷224BSC-USD,224BUSD

声音 | 易理华:很多项目方找交易所退上币费:昨日了得资本创始人易理华在朋友圈表示:据说有很多项目方找交易所退上币费了[2018/9/10]

2.把第1步借到的代币向Para-LP(0x3fD4FbD7)中添加流动性,并将获得的222枚流动性代币的接收地址指定为UBT(0xcA2ca459)地址,这一步是为了后续的重入做准备。

图1初始准备

3.攻击合约(0x4770b5cb)调用ParaProxy合约的depositByAddLiquidity函数,添加流动性代币抵押挖矿,此处传入的pid为18,对应的Para-LP(BSC-USD/BUSD)0x3fD4FbD7a83062942b6589A2E9e2436dd8e134D4,但是token0,token1传入的地址为UGT、UBT的地址,数量为1e18。

《5家项目方炮轰火币》事件中 5个项目方有三个发布公告称未参与此事:今日,针对自媒体发布的文章《币圈大地震!5大项目方炮轰火币砸盘黑幕,0成本操纵币价!》,火币李林发朋友圈:“5个项目方居然有两个不知情,然后‘区块链自媒体’居然就敢直接写大字报。。。”,并附其中两大项目方MATRIX和GVE的微信公告截图:

MATRIX——关于近期“5个项目方”质疑火币交易数据真实性的报道,MATRIX在此特向大家声明:MATRIX从未与任何项目联合参与此活动。网传MATRIX在五个项目方之列为不实传言,望大家知悉。

GVE——对于近期网络上出现的《5家项目方炮轰火币》等内容,GVE基金会对此毫不知情,也并未曾参与其中的任何行动。Hadax是一个社区化运营交易平台,GVE基金会与之保持着良好的合作关系。对于冒用GVE项目团队名义对交易平台进行恶意诽谤等行为,GVE基金会表示强烈谴责,并保留追究法律责任的权力。

同时,金色财经收到消息,原链官方也发布公告称:原链对于社区传言的《五家》诋毁火币HADAX一事完全不知情,原链不会参与联合诽谤这样的行动,希望市场和社区不要被流言所迷惑。

此外,金色财经发现,该文章标题提到的“五家”项目,而文章内容中只提到了4家项目,目前文章中所提的项目已有3家项目对此事发表声明称未参与此次行动。关于该事件的详细进展,请关注金色财经的后续报道。[2018/6/10]

图2重入攻击

4.此处原本正常的逻辑为:添加流动性,并将流动性代币存入pid为18的流动性抵押池,但是本函数在代码中并未检查添加的流动性token0、token1得到的流动性代币是否与pid对应的流动性代币地址一致,导致了攻击的发生。注意,并不是所有的流动性池抵押都有该风险,由于第2524行代码,pool的ticket需要为零地址才能够通过该检查。

但是攻击者通过控制执行逻辑,实际执行的逻辑为:第2505,2506行将攻击者指定的1枚UGT、1枚UBT代币转入ParaProxy合约。然后在第2535行代码用于添加流动性,并在第2537行检查添加的流动性代币数量。

此时,vars.oldBalance为初始流动性代币数量。攻击者为了通过第2537行的检查,在添加流动性的过程中,进行了重入攻击。由于在添加流动性时调用了攻击者构造的恶意代币的transferFrom函数,攻击者在transferFrom函数中才将流动性通过deposit函数存入ParaProxy合约。这也是第2步时攻击合约将流动性代币接收地址指定为UBT合约的原因所在。

在重入过程中,UBT合约存入了真正的LP代币222枚,并计入ParaProxy的账本中。在重入完成后,ParaProxy合约地址新增了222枚LP代币,ParaProxy合约将其视为攻击合约添加的LP,并计入账本中。至此,UBT合约和攻击合约都新增了222枚LP的存取记录。

图3ParaImpl合约相关代码

重入相关过程如下图所示:

图4攻击流程示意图

5.UBT合约和攻击合约分别调用withdraw函数,从ParaProxy合约提取221枚LP,并归集到攻击合约,由攻击合约将LP移除流动性并获取对应的BSC-USD以及BUSD

6.归还闪电贷225枚BSC-USD,225枚BUSD,并将获利的221枚BSC-USD、225枚BUSD发送到攻击者地址。整个攻击交易执行完成。

#2总结建议

攻击者一共执行了约40次攻击,共获利约170万美元。截止发稿时,攻击者通过跨链协议将其转到以太坊网络中,并将其中的660枚ETH转入Tornado.Cash,另外5枚ETH转入了0xDd52CE617cAF1b7C8cEaCC111DE2f1c54E20C1b0地址。

本次攻击主要由合约代码中存在逻辑缺陷以及存在资金操作的关键函数未进行防重入导致。建议合约开发者在开发过程中进行完整的测试以及第三方审计,并养成使用Openzeppelin库的ReentrancyGuard合约来进行重入攻击的防范。

标签:PROXETHSIGNATRIProxyNodetogetherbnb手游下载SignatumATRI价格

芝麻开门交易所热门资讯
NFT:元宇宙园区办公场景来了,现实版Pokemon GO!_The Killbox

来源:上海虹口 近日,由德必集团旗下打造的全国首个元宇宙创意园区办公场景正式在虹口柏航德必易园上线。打开手机app,就能看到不一样的园区环境.

区块链:电子协议签署平台EthSign完成1200万美元种子轮融资,红杉资本等参投_ETH

据TheBlock3月9日消息,电子协议签署平台EthSign完成1200万美元种子轮融资,红杉风险投资的三个部门红杉资本、红杉资本印度和红杉资本中国都支持了该轮融资.

区块链:一文简述对安全供应链的需求如何推动区块链发展_AND

一项研究预测,区块链追踪来源的能力将在未来十年为全球GDP贡献9620亿美元。当几家大型汽车制造商考虑如何应对迫在眉睫的可持续性问题时,他们转向了区块链.

区块链:美国区块链协会政策主管:俄罗斯不能也不会利用加密货币来逃避制裁_COI

据Cointelegraph消息,3月2日,美国加密货币政策推动者区块链协会的政策主管JakeChervinsky发推表示,“俄罗斯不能也不会利用加密货币来逃避制裁”.

数字资产:美国总统拜登将签署数字资产行政命令,旨在确保美国领先地位_COI

3月9日晚间,美国白宫官网发布新闻稿,宣布美国总统拜登将签署一份行政命令。该命令制定了涵盖六个关键优先事项的数字资产国家政策:消费者和投资者保护;金融稳定;非法融资;美国在全球金融体系和经济竞争.

COIN:扩容杀手锏Danksharding会是以太坊分片的未来吗?_COI

作者:GokhanEr,IOSGVentures本文仅做行业学习交流之用,不构成任何投资参考。扩容杀手锏Danksharding会是以太坊分片的未来吗?Vitalik于近期提出的区块链架构"终局.