月亮链 月亮链
Ctrl+D收藏月亮链

STA:首发|空手套以太:Balancer攻击解析_CERBERUS价格

作者:

时间:1900/1/1 0:00:00

6月29日北京时间凌晨2点03分,CertiK天网系统 (Skynet) 检查到在区块10355807处Balancer DeFi合约异常,安全研究员迅速介入调查,攻击过程浮出水面。

6月29日凌晨2点03分,攻击者利用从dYdX闪电贷中借到的WETH,大量买进STA代币,使得STA与其他代币的兑换价格急剧上升。然后使用最小量的STA(数值为1e-18)不断回购WETH,并在每次回购后,利用Balancer的合约漏洞重置其内部STA的数量(数值为1e-18),以此稳住STA的高价位。

攻击者不断利用漏洞,用高价的STA将某一种代币完全买空(WETH,WBTC, LINK和SNX),最终用WETH偿还闪电贷,并剩余大量STA,WETH,WBTC, LINK和SNX,并通过uniswap将非法所得转移到自己账户中。此次攻击约获利90万人民币。

深圳大学首发“深大盒子”数字藏品:金色财经报道,据深圳大学官方公众号,深大首次发行以“去___不同”为主题的“深大盒子”数字藏品。此外,深圳大学还用上了元宇宙,今年深大新生的“盒子”在元宇宙里均有一个复刻版。[2022/8/11 12:17:47]

CertiK分析的此次事件攻击者心理画像:

攻击者在调取STA余额后,快速调用swapExactAmountIn函数购买STA,并在第24次交易使用了另一个函数swapExactAmountOut精准的将STA的数目买到了最小值(1e-18),从而最大化后续攻击的效率。最开始的6笔交易,在没有必要的情况下,3次买入后卖出,损失了4个WETH,故布疑云。并且能够做到隐匿自己的闪电贷阶段痕迹来看,有黑客特性。

CertiK判断攻击者是有经验的黑客团队在充分准备后的一次攻击尝试,有很大可能还会继续攻击其他DeFi合约。

Gate.io Startup首发项目O3 24H最高涨幅达837.5%:据Gate.io芝麻开门行情显示,截至今日14:08,Gate.io Startup首发项目SKRT,24H最高涨幅达837.5%,最高价格7.5美元,当前价格为4.9191美元,认购价格1美元,当前涨幅为514.88%,24H现货交易量达448.46万美元。近期行情波动较大,请注意控制风险。[2021/5/15 22:06:07]

阶段0:攻击者从dYdX闪电贷处借款,获得初始WETH资金。

阶段1:攻击者使用WETH将Balancer中的STA尽可能买空,最大程度提高STA价格。

阶段2:攻击者用获得的STA多次买回WETH。每一次都用最小量的STA(数值为1e-18)进行购买,并利用Balancer内部漏洞函数gulp(),锁定STA的数目,控制STA对WETH的价格。重复多次该种买回操作,直到将Balancer中的WETH取空。

阶段3:换一种代币,用STA重复阶段2直到取空该种代币。阶段三重复了三次,一共有4种代币受到了损失WETH,WBTC, LINK和SNX。

Gate.io Startup 首发项目LION开盘4小时涨幅达361.58%:据Gate.io芝麻开门行情显示,截至今日14:25,Gate.io Startup 首发项目LION 开盘4小时内最高涨幅361.58%,最高价格0.005539美元,当前价格为0.0044303美元,开盘4小时现货交易量达1205.89万美元。

据悉, 本次Startup首发项目狮币 (LION)认购为免费认购,并已于5月6日(今日)11:00上线。近期行情波动较大,请注意控制风险。[2021/5/6 21:28:52]

阶段4:偿还dYdX闪电贷,离场。

阶段1: 从Balancer中取光所有的STA

Gate.io Startup首发项目SMTY已认购成功:据官方公告,Gate.io Startup首发项目奶昔 (SMTY)认购成功,并已于4月27日(昨日)21:00开通SMTY交易并随后开通提现服务。据悉,本次认购参与人数共有10,505人,下单总价值超过1,000万美金,认购系数约为0.0008 。Gate.io将根据每个人的下单情况和每个下单币种的认购系数进行SMTY的分发。请务必注意:由于部分用户在下单认购后到当天16点之前,没有保持账户中有不低于认购金额的足够金额,因此被排除在有效下单之外。[2021/4/28 21:06:02]

前24笔交易将从闪电贷中借到的WETH交易为STA,尽可能降低Balancer中的STA数目,从而提升STA对其他代币的价格。 

阶段2:将STA交易为WETH,利用gulp函数漏洞控制价格

公告 | KNT将于7月6日16:00首发上线UEX.COM:据UEX.COM官方公告,其将于7月6日16:00首发上线UEX.COM,开通KNT/ETH交易对,现已开放充值。[2018/7/5]

在阶段2开始时候,STA的总数目始终被gulp函数重置为之前的1e-18。在第一次通过swapExactAmountIn函数将STA交易为WETH时,攻击者故意将STA交易的数目设为1e-18,由于在交易模型中,STA的数目极小,因此STA的价格相对其他代币会极高。在完成第一次交易后,在Balancer中STA的数目应为2e-18。

在第二次通过swapExactAmountIn将STA交易为WETH之前,攻击者通过调用gulp函数,将在Balancer中的STA数目使用内部记录的1e-18来覆盖当前STA的真实数目(2e-18)。因此在购买WETH时,STA依然可以保持高价。但是因为购买WETH后,WETH的数量减少,每次攻击的非法所得逐渐减小,18次攻击后,Balancer中的WETH被完全盗取。

阶段3:转移目标

当Balancer中的WETH被完全盗取后,攻击者利用相同漏洞,对Balacner的其他代币(WBTC, LINK和SNX)重演攻击,盗光了4种代币后隐遁。

攻击者获利

攻击者攻击地址:

0x81D73c55458f024CDC82BbF27468A2dEAA631407

攻击者最终收款地址:

0xbf675c80540111a310b06e1482f9127ef4e7469a

攻击者最终获利:565.5326240837032 ETH, 约合90万人民币(北京时间20200630早9点30分价格)

Balancer合约的gulp()函数作用为将某一种代币的内部记录数值覆盖到当前该种代币的真实数目,但是错误的把他设置成没有限制的external函数。gulp()函数不应该为external,或者应该加入对于特定使用者或者智能合约拥有者的验证或者防护限制条件。

参考资料:

1. Balancer Github:

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BPool.sol#L334

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BMath.sol#L28

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BPool.sol#L423

2. 攻击交易历史记录:

https://ethtx.info/mainnet/0x013be97768b702fe8eccef1a40544d5ecb3c1961ad5f87fee4d16fdc08c78106

3. 官方攻击报告:

https://medium.com/balancer-protocol/incident-with-non-standard-erc20-deflationary-tokens-95a0f6d46dea

了解更多

General Information: info@certik.org

Audit & Partnerships: bd@certik.org

Website: certik.org

Twitter: @certik.org

Telegram: t.me/certik.org

Medium:medium.com/certik

币乎:bihu.com/people/1093109

标签:STACERETHBALASTAR价格CERBERUS价格Etherum代币浏览器Magic Balancer

芝麻开门交易所下载热门资讯
数字货币:金色前哨|央行数字货币研究所与滴滴探索出行场景_AND

据北京商报消息,日前,央行数字货币研究所与滴滴出行正式达成战略合作协议,共同研究探索数字人民币在智慧出行领域的场景创新和应用.

1900/1/1 0:00:00
7.9早间行情:情突破关键压力区间 上行空间被打开

昨晚行情终于硬气了一次,成功站上9300、9400美元,从行情变化幅度上看少不了庄家的推波助澜,但从结果上看,连破两大关键压力位,时隔半个月后,再次站上了30/60日均线.

1900/1/1 0:00:00
CHA:欲知企业数据权利边界 且看《数据安全法》_HAI价格

在《数据安全法》(草案)以及《金融数据安全 数据安全分级指南》(送审稿)披露之际,关于数据权利边界的问题,再次引发学界及实践热议.

1900/1/1 0:00:00
GEN:7.10午间行情 :多空转换太快 关注关键价位得失_ORION

文章系金色财经专栏作者牛七的区块链分析记供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当.

1900/1/1 0:00:00
MINI:云算力Miningzoo疑跑路 假冒策源投资 借口中东局势 所有“矿场”归0_Zoomba

吴说区块链独家获悉,云算力平台miningzoo疑似跑路。该平台伪造大量信息,包括伪造获得知名VC策源创投投资的信息,截止到7月6日,仍然大量投资者无法提取在平台投资云算力获得的加密货币,一些投.

1900/1/1 0:00:00
BCH:基于BCH网络的USDT上线 用户体验会更好吗?_BCHB币

告别两次分叉时的激烈争斗,BCH仿佛进入了一种与世无争的佛系状态。不过,根据Coindesk的分析,BCH在开发进展与社交媒体上的讨论,还是要超过中文世界似乎更为风光的BSV.

1900/1/1 0:00:00