LIQ:多个项目因Vyper重入锁漏洞造成的损失已超5900w美元 你的资金还安全吗?

2023年7月30日晚,多个项目迎来至暗时刻。

7 月 30 日 21:35左右,据Beosin旗下Beosin EagleEye安全风险监控、预警与阻断平台监测显示,NFT 借贷协议JPEG'd项目遭遇攻击。

在Beosin安全团队正在分析之时,又有几个项目接连受损。

7 月 30 日 22:51左右,msETH-ETH池子被黑客突袭。

7 月 30 日 23:35左右,alETH-ETH 池子被同样的攻击方式破解。

紧接着,DeFi项目Alchemix、Metronome 项目归属的流动性池子相继遭遇攻击。

同一个攻击方式,被黑客多次利用,到底是哪里出了问题?

根据7 月 31 日凌晨以太坊编程语言 Vyper 发推表示,Vyper 0.2.15、0.2.16 和 0.3.0 版本有重入锁有漏洞,加上原生的ETH可以在转账时调callback,导致这几个和ETH组的lp池子可以被重入攻击。

火币定于近期开放多个USDT交易对:据官网公告,火币全球站定于近期开放ABT、BCD、BLZ、FTI、GNX、HOT、IIC、LOOM、MXC、NEXO、SWFTC、UTK、XMX的USDT交易对,开通时间详见具体公告。[2020/8/25]

接着Curve官方推特发文表示,由于重入锁出现故障,许多使用 Vyper 0.2.15 的稳定币池 (alETH/msETH/pETH) 遭到攻击,但其他池子是安全的。

以下为本次黑客攻击事件涉及的相关交易

●攻击交易

0xc93eb238ff42632525e990119d3edc7775299a70b56e54d83ec4f53736400964 0xb676d789bb8b66a08105c844a49c2bcffb400e5c1cfabd4bc30cca4bff3c9801

行情 | BitMax交易平台多个币种24小时涨幅超5%:据BitMax(BTMX.COM)官网显示,截止今日11:00其平台上多个币种24小时涨幅超5%:BXA(18.6%)、MATIC(16.69%)、LTO(7.55%)。

其中BitMax支持MATIC 3倍杠杆交易。更多详情请您登录BitMax平台官网BTMX.COM查看。[2019/12/22]

0xa84aa065ce61dbb1eb50ab6ae67fc31a9da50dd2c74eefd561661bfce2f1620c

0x2e7dc8b2fb7e25fd00ed9565dcc0ad4546363171d5e00f196d48103983ae477c

0xcd99fadd7e28a42a063e07d9d86f67c88e10a7afe5921bd28cd1124924ae2052

●攻击者地址

0xC0ffeEBABE5D496B2DDE509f9fa189C25cF29671

动态 | Bitfinex上2000BTC交易涉嫌和Mixing,多个交易所直接或间接参与:2019年5月19 日,/img/202386163909/3.jpg">

1. 第一步,攻击者调用add_liquidity函数将闪电贷借入的5000ETH添加进池子中。

2.第二步,随后攻击者调用remove_liquidity函数移除池子中的ETH流动性时再次重入进add_liquidity函数添加流动性。

3. 第三步,由于余额更新在重入进add_liquidity函数之前,导致价格计算出现错误。值得注意的是remove_liquidity函数和add_liquidity函数已经使用了防重入锁防止重入。

4.因此这里防重入存在并未生效,通过阅读如下图所示的左边存在漏洞的Vyper代码可以发现当重入锁的名称第二次出现的时候,storage_slot原有数量会加1。换而言之,第一次获取锁的slot为0,但是再次有函数使用锁后slot变为1,重入锁此时已经失效。

https://github.com/vyperlang/vyper/commit/eae0eaf86eb462746e4867352126f6c1dd43302f

截止发文时,本次攻击事件损失的资金已超5900W美元,Beosin KYT监测到目前c0ffeebabe.eth地址已归还2879个ETH,被盗资金仍在多个攻击者地址上。

关于本次事件造成的影响,7月31日消息,币安创始人赵长鹏CZ发推称,CEX喂价拯救了DeFi。币安用户不受影响。币安团队已检查Vyper可重入漏洞。币安只使用0.3.7或以上版本。保持最新的代码库、应用程序和操作系统非常重要。

7月31日消息,Curve 发推称,由于版本 0.2.15-0.3.0 中的 Vyper 编译器存在问题,CRV/ETH、alETH/ETH、msETH/ETH、pETH/ETH 被黑客攻击。此外,Arbitrum Tricrypto 池也可能会受影响,审计人员和 Vyper 开发人员暂未找到可攻击漏洞,但请退出使用。

可以看到本次事件造成的影响依然没有结束,这些池子有资金的用户还需要多加注意。

针对本次事件,Beosin安全团队建议:当前使用Vyper 0.2.15、0.2.16和0.3.0版本的重入锁均存在失效的问题,建议相关项目方进行自查。项目上线后,强烈建议项目方仍然关注第三方组件/依赖库的漏洞披露信息,及时规避安全风险。

Beosin

企业专栏

阅读更多

Foresight News

金色财经 Jason.

白话区块链

金色早8点

LD Capital

-R3PO

MarsBit

深潮TechFlow

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:15ms0-0:861ms