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

THE:Polygon上收益聚合项目PolyYeld Finance被攻击事件分析_digifinex最新消息

作者:

时间:

北京时间7月28日,收益聚合器PolyYeld.Finance遭到攻击,其代币YELD归零,攻击者获利25万美元。

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

一、事件分析

攻击者地址:

0x56ec01726b15b83c25e8c1db465c3b7f1d094756

0x1bdf24cb4c7395bf6260ebb7788c1cbf127e14c7

数据:MM Finance Polygon链上总锁仓量超3亿美元:金色财经消息,据DeFiLlama数据显示,Polygon网络DEX项目MM Finance Polygon链上总锁仓量超3亿美元,目前为3.096亿美元。此前消息,MM Finance原为Cronos链上DEX,现于Polygon上重启。[2022/8/15 12:25:30]

从交易详情可以看出攻击者获取的奖励费用异常。

lpSupply值被操纵为1,导致1300行计算错误。

意大利奢侈品牌宝格丽在polygon区块链上推出手表NFT:3月23日消息,意大利奢侈品牌宝格丽(Bulgari)在polygon区块链上推出NFT系列“Octo Finissimo Ultra”。Octo Finissimo Ultra NFT的灵感来自于被称为世界上最薄的机械表的最新款Octo Finissimo Ultra手表。(U.today)[2022/3/23 14:12:58]

根本原因在于当前合约的LPToken的余额不是所有用户质押的LPTokn总额,其中还包含攻击者向当前合约转入的LP?Token金额,这导致了lpSuppy被操纵为1的情况,造成了错误的判断和计算。

详细函数分析

攻击者事先给16号池转入1LPToken

攻击者合约0x56ec01726b15b83c25e8c1db465c3b7f1d094756调用balanceOf函数查询lpSupply的值为1

数据:当前Polygon上总锁仓量为44.3亿美元:金色财经报道,数据显示,目前Polygon上总锁仓量44.3亿美元,净锁仓量34.3亿美元。锁仓资产排名前五分别为Aave(19亿美元)、QuickSwap(8.51亿美元)、Curve(4.50亿美元)、SushiSwap(3.51亿美元)、BalancerV2(1.84亿美元)。[2021/10/17 20:34:59]

调用updatePool函数

调用balanceOf函数查询lpSupply的值

Curve上Polygon.curve.fi质押资产已经超过1000万美元:4月20日消息,Curve支持以太坊扩容网络Polygon后一天内,Polygon.curve.fi池子中的质押资产已经超过1000万美元。[2021/4/21 20:42:56]

此时由于lpSupply的值为1,判断条件不符,继续执行函数代码

调用getMultiplier函数获取差值

动态 | Poloniex简化交易收费架构:Poloniex发布官方推文称,该交易所引入了一个简化的收费架构,并为99%的交易者降低了交易费用,将使Poloniex的交易费用成为美国所有交易所中最低的。[2019/3/7]

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函数,使其计算出来的参数错误,再使用另外一攻击合约的地址正常质押提取,使得推荐者获得超出其本身应该获得的收益。

标签:THETETBITNEXetherzerosteth币最新价格BitDegreedigifinex最新消息

币赢交易所热门资讯
NFT:Twitter和TikTok拥抱NFT:主流采用即将到来??_TWI

去年,Twitter的用户数量稳步增长,超过1.85亿。它正在尝试使用NFT,允许用户将他们的收藏品作为他们的个人资料图片显示.

ETHE:想要布局元宇宙?首先要直面这七大挑战_元宇宙

原标题:《元宇宙的七个挑战》随着元宇宙概念股Roblox于2021年3月10日在美国上市,元宇宙开始加速进入人们的视野。有人非常看好元宇宙,将它称为“下一代互联网”.

CRY:央行数研所狄刚:积极在数字人民币系统中探索区块链应用_aia币区块链

据中证网9月25日报道,中国人民银行数字货币研究所副所长狄刚9月24日在2021中关村论坛平行论坛之“区块链与数字经济发展论坛”上表示,数字货币研究所近年来聚焦区块链的具体实践.

ETHER:彭博社:有人看到了Tether的几百亿美元储备吗?_TIK

原文标题:《AnyoneSeenTether''sBillions?》原文来源:Bloomberg?Businessweek原文编译:Kxp&大猫.

TET:以太坊核心开发者:75%客户端团队达成共识,12月网络升级将仅包含「推迟难度炸弹」_Rendar

律动BlockBeats消息,9月27日,以太坊核心开发者TimBeiko在Github上公布了以太坊12月点网络升级计划,将仅包括「推迟难度炸弹」一项内容,不包含其他内容的升级.

数字货币:美联储主席鲍威尔:美联储与国会合作创建“数字美元”将是理想的_稳定币

9月28日,美联储主席杰罗姆?鲍威尔在国会听证会上表示,美联储应该与国会合作创建数字美元。 鲍威尔在参议院银行委员会发表讲话时表示,虽然现有的管理美联储活动的法律可以作为发行美元数字化版本的基础.