北京时间7月28日,收益聚合器PolyYeld.Finance遭到攻击,其代币YELD归零,攻击者获利25万美元。
SharkTeam第一时间对此事件进行了攻击分析和技术分析,并总结了安全防范手段,希望后续的区块链项目可以引以为戒,共筑区块链行业的安全防线。
一、事件分析
攻击者地址:
0x56ec01726b15b83c25e8c1db465c3b7f1d094756
0x1bdf24cb4c7395bf6260ebb7788c1cbf127e14c7
Scopescan新增Polygon网络:8月16日消息,Scopescan发布公告,已上线Polygon网络,可进行地址跟踪、交易信号获取、实体追踪等功能。[2023/8/16 21:27:53]
从交易详情可以看出攻击者获取的奖励费用异常。
lpSupply值被操纵为1,导致1300行计算错误。
根本原因在于当前合约的LPToken的余额不是所有用户质押的LPTokn总额,其中还包含攻击者向当前合约转入的LP?Token金额,这导致了lpSuppy被操纵为1的情况,造成了错误的判断和计算。
Palm Network将于下周推出基于Polygon的Supernets链:金色财经报道,Palm Network计划使用Supernets软件堆栈过渡到Polygon生态系统内的权益证明侧链,同时保留其现有的第1层区块链。Supernets链定于下周推出。
Palm基金会表示,Polygon的扩张计划分两个阶段进行。在初始阶段,Palm Network的目标是在8月1日之前实施权益证明侧链。在此之后,下一阶段将看到网络迁移到同样基于超级网的第2层链,该链将利用零知识汇总,定于下一年进行。[2023/7/27 16:02:54]
详细函数分析
攻击者事先给16号池转入1LPToken
攻击者合约0x56ec01726b15b83c25e8c1db465c3b7f1d094756调用balanceOf函数查询lpSupply的值为1
数据:Aave和Aave V2在Polygon上平均日交易量高于以太坊:DappRadar的数据显示Aave和Aave V2在Polygon上的平均日交易量为67.5亿美元,而在以太坊上这两个协议各自相应的数字为24.8亿和22.8亿美元,这些数字证明了更多的DeFi巨鲸正在从以太坊迁移到Polygon。(CoinDesk)[2021/6/18 23:47:13]
调用updatePool函数
调用balanceOf函数查询lpSupply的值
PolkaFoundry推出IDO平台Red Kite,支持BSC和ETH池:4月21日消息,PolkaFoundry推出IDO平台Red Kite,首个IDO项目将于5月上旬启动。据介绍,Red Kite支持BSC和ETH池,在经过PolkaFoundry测试网的严格测试后,很快将支持Polkadot池。此外,Red Kite还将支持Polkadot和Kusama上平行链拍卖的众贷。[2021/4/21 20:44:10]
此时由于lpSupply的值为1,判断条件不符,继续执行函数代码
动态 | 纽约商业房地产公司通过Polymath代币化22亿美元地产:金色财经报道,总部位于纽约的商业房地产市场公司Red Swan通过安全代币平台Polymath将22亿美元的商业房地产代币化。Red Swan首席执行官Ed Nwokedi表示,该代币化资产代表了16种不同的A类商业地产,分别位于德克萨斯州的奥斯汀和休斯顿、纽约布鲁克林、加利福尼亚州奥克兰和加拿大安大略省。[2020/2/28]
调用getMultiplier函数获取差值
YeldPerBlock值为10000000000000000,allocPoint值为2000,totalAllocPoint值为29000。但下一步中将计算奖励的百分之十铸币给项目方,并未从给用户的奖励中扣除,这将导致通胀。
将铸造给项目方和当前合约地址的Token数量添加到totalSupply
此时YeldReward值为25517241379310344,乘上1e18,再除lpSupply的值1。
执行结束后,accYeldPerShare的值为25517241379310346060896017401670445
返回user.amount的值为249792662487644753291986140279580
计算完成后调用withdraw提取奖励,函数内调用payReferralCommission函数铸造通过上面计算得到的token数量。
事件分析总结,该项目存在多个问题:
项目方收取百分之十的收益时直接铸币并未从用户收益中扣除,导致通胀。
调用Masterchef合约实现推荐机制,即推荐者永久享受被推荐者收益的百分之二,但这百分之二并未从被推荐者收益中扣除。
正常情况下,合约计算收益的逻辑没有错误,lpSupply应该为合约中的总Token数,但攻击者通过操作,使得lpSupply为1,手动执行一次updatePool函数,使其计算出来的参数错误,再使用另外一攻击合约的地址正常质押提取,使得推荐者获得超出其本身应该获得的收益。
位于开罗的区块链初创公司Pravica已从瑞士风险投资公司和孵化器CryptoValleyVentureCapital(CVVC)筹集到一笔未公开的直接投资.
原标题:《元宇宙的七个挑战》随着元宇宙概念股Roblox于2021年3月10日在美国上市,元宇宙开始加速进入人们的视野。有人非常看好元宇宙,将它称为“下一代互联网”.
巴比特讯,VUELE?首部故事片《ZEROCONTACT》的NFT在四天拍卖中获得近六位数的票房收入,该片由奥斯卡获奖最佳男演员安东尼霍普金斯主演.
上周,一些“数字猿猴”作品在苏富比拍卖会上以2440万美元的价格售出。BoredApeYachtClub巩固了其作为最热闹的“NFT俱乐部”之一的地位,与CrypoPunks和AxieInfin.
据金融时报9月23日消息,此前对冲基金经理RayDalio认为,如果比特币变得过于成功,监管机构就会扼杀它.
ETH与BTC不同,它不仅是ProofofWork的区块链,同时也是一个虚拟机。虚拟机意味着,ETH上不仅可以实现转账类的交易,还可以实现逻辑、条件或状态更复杂的交易.