重入攻击 + 管理漏洞:2000 万枚 OP 被盗事件分析

2022 年 6 月 9 日消息,据 Optimism 与加密货币做市商 Wintermute 透露,2000 万个 Optimism 代币被黑客盗取。6 月 9 日,Optimism 基金会向 Wintermute 授予了 2000 万枚 OP 代币。

交易发送完成后,Wintermute 发现无法访问这些代币,因为提供的地址是他们尚未部署到 Optimism/L2 的 Ethereum/L1 多签地址。该 Optimism/L2 多签地址由黑客部署,2000 枚 OP 代币也被黑客盗取。

5 月 27 日,Optimism 基金会通过多签合约分两次向 Wintermute 的多签合约地址转账 2000 万 OP 代币,并且在 26 日转账 1 枚 OP 代币,3 笔交易如下:

数据:某巨鲸向Binance转入1327枚BTC,约4000万美元:7月10日消息,据链上数据分析师余烬监测,某巨鲸地址半小时前向Binance转入1327枚BTC(约4000万美元),为其于6月28日从Binance提出的BTC。该地址5月1日将750枚BTC转入Binance3小时后,BTC价格从29,400美元跌至28,500美元。[2023/7/11 10:46:58]

根据交易时间以及交易中 OP 代币数量,我们分析,在 26 日,Optimism 基金会向 Wintermute 多签合约地址转账 1 枚 OP 代币作为测试,Optimism 基金会在 Wintermute 确认收到代币后将 2000 万枚 OP 代币通过连续的两笔交易发送给 Wintermute 多签合约地址。接收地址是 Wintermute 在 Ethereum/L1 上已部署的多签合约地址,因此 Wintermute 仅仅验证是否接收到了代币,但并没有验证该地址在 Optimism/L2 上的所有权,而此时在 Optimism/L2 上并没有实际部署多签合约,这才给了黑客可乘之机。

以上转账交易中的相关地址如下:

数据:SmartMoney地址昨日再次买入约2300亿枚PEPE,今日买入39.8亿枚RFD:5月24日消息,据lookonchain数据显示,某Smart Money地址于15小时前再次将200ETH兑换为大约2300亿枚PEPE,今日于2小时前将165ETH兑换为约39.8亿枚RFD。lookonchain称,该地址2日内通过交易RDF已获利102ETH。[2023/5/24 15:22:50]

(1)Optimism 基金会在 Optimism/L2 上的多签合约地址:

0x2501c477d0a35545a387aa4a3eee4292a9a8b3f0(简记为0x2501)

(2)Wintermute 在 Ethereum/L1 上的多签合约地址(Wintermute Exploiter Multisig):

0x4f3a120E72C76c22ae802D129F599BFDbc31cb81(简记为0x4f3a)

同时,Optimism/L2 上的 0 x4 f3 a 也是黑客部署的多签合约地址。

接下来,我们将从链上交易的角度详细分析一下黑客的攻击行为以及原理。

灰度比特币信托负溢价率达到42.53%:金色财经报道,链上数据显示,当前灰度总持仓量达203.3亿美元,主流币种信托溢价率如下:

BTC,-42.53%;

ETH,-51.08%;

ETC,-70.12%;

LTC, -56.82%;

BCH,-39.17%。[2023/2/8 11:54:02]

首先,我们看一下 Optimism/L2 上的 0 x4 f3 a 合约部署交易:

txHash是0x00a3da68f0f6a69cb067f09c3f7e741a01636cbc27a84c603b468f65271d415b

注意到,该合约部署时间是 6 月 5 日,其中 Wintermute/OP Exploiter 是黑客的一个地址,简记为 0 x60 b2。

该交易是如何准确生成 0 x4 f3 a 合约地址的呢?

黑客重放了 3 笔交易,尤其是最后的 Gnosis Safe: Proxy Factory 1.1.1 合约创建的交易,如下所示:

Web3风投工作室LiquidX收购Anime Metaverse 70%股份:8月25日消息,Web3风投工作室LiquidX宣布,已经收购专注于动漫和漫画出版和授权公司Anime Metaverse 70%的股份,具体金额未披露。LiquidX计划投资并运营Anime Metaverse的Web3业务。

据悉,LiquidX由波卡和BNB Chain早期投资者Kendrick Wong创立。(Techinasia)[2022/8/25 12:47:48]

(1)Ethereum/L1 上的交易如下:

(2)Optimism/L2上的交易:

通过重放交易,黑客在 Optimism/L2 上面创建了跟 Ethereum/L1 上完全相同(地址与合约代码相同)的 Gnosis Safe: Proxy Factory 1.1.1 合约,其中创建代理合约函数如下:

Glassnode:上周稳定币供应收缩29亿美元,是历史最大一次:金色财经报道,据区块链分析公司Glassnode数据显示,上周有超过74.85亿美元的USDT被赎回,USDT总供应量从接近812.37亿美元的ATH下降到757.5亿美元。最近稳定币的供应收缩了29亿美元,是历史上最大的一次,但主要是由USDC推动的。USDC扭转了自2月下旬以来的供应收缩趋势,增加了26.39亿美元。鉴于USDC在过去两年的主导性增长,这可能是一个指标,表明市场偏好从USDT转向USDC作为首选稳定币。

另一个供应量发生巨大变化的稳定币是DAI,它的供应量下降了24.4%,因为有20.67亿美元被烧毁。销毁 DAI可能是在金库清算的情况下被迫进行的,尽管抵押资产波动很大,对DAI的需求上升,以及清算事件,DAI还是设法保持了强有力的1美元挂钩,只有非常小的溢价。[2022/5/19 3:27:32]

Gnosis Safe: Proxy Factory 1.1.1 合约使用的是 0.5 版本的 Solidity,使用 new 来创建合约时使用的是 create 命令,而不是 create2。使用 create 命令创建合约,合约地址是 msg.sender 以及 nonce 来计算的。在 Ethereum/L1 上面,创建多签合约 0 x4 f3 a 的 msg.sender 就是 Gnosis Safe: Proxy Factory 1.1.1 的地址,黑客在 Optimism/L2 通过重放交易来创建于 Gnosis Safe: Proxy Factory 1.1.1 合约的主要目的就是为了保证在 Optimism/L2 上创建合约 0x4f3 a 的 msg.sender 与在 Ethereum/L1 上一致,那么黑客可以很方便的通过智能合约(合约 0 xe714)调用 createProxy 函数来创建出地址是 0 x4 f3 a 的合约。在该交易中创建过程如下所示:

另外,合约0xe714的部署是在6月1日的以下交易中完成的:

txHash: 0x69ee67800307ef7cb30ffa42d9f052290e81b3df6d3b7c29303007e33cd1c240

发起交易地址是0x8bcfe4f1358e50a1db10025d731c8b3b17f04dbb(简记为0x8bcf),这也是黑客所持有的地址。同时,这笔交易也是0x8bcf发起的第一笔交易,资金来源于Tornado:

整个过程从时间上看,

(1)5 月 27 日,Optimism 地址 0 x2501 向 Optimism/L2 上的 0 x4 f3 a 地址转账 2000 万 OP,0 x4 f3 a 地址在 Ethereum/L1 上是 Wintermute 的多签合约地址,但此时在 Optimism/L2 上面并没有部署合约;

(2)6 月 1 日,黑客地址 0 x8 bcf 部署合约 0 xe714。

(3)6 月 5 日,黑客通过重放 Ethereum/L1 上的交易创建了 Gnosis Safe: Proxy Factory 1.1.1 合约,其地址与 Ethereum/L1 上一样;然后地址 0x60b2 通过合约 0 xe714 部署了多签合约 0 x4 f3 a,合约所有权归黑客所有,因此 5 月 27 日转入的 2000 万 OP 被黑客盗取。

(4)6 月 5 日,多签合约 0 x4 f3 a 在接收到 2000 万 OP 后,将 100 万 OP 转账给黑客地址 0 x60 b2,然后将 100 万 OP 兑换成了 720.7 Ether。

(5)6月9日,合约0x4f3a将其中的100万OP转账给了账户地址0xd8da,

其他的1800万OP仍然在合约0x4f3a中。

引发本次安全事件的根本原因是交易重放、Solidity旧版本漏洞以及主链和侧链交易签名验证等综合因素,并不是因为项目方合约代码存在漏洞。

另外,针对本次事件,项目方反应不及时、对合约管理不严格等也给了黑客可乘之机;从攻击时间线和攻击准备上看,也不排除OP内部有内鬼串通作案的可能。

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

银河链

SHIB关于中国香港固定收益市场通证化的思考

中国香港是亚洲领先的债券交易枢纽。亚洲开发银行在香港的发行量在亚洲市场及地区(日本除外)排名第三,仅次于和韩国。通证化将有机会革新香港的固定收益市场,让其变得更加高效、可靠和透明.

UNIWeb3图书馆:群贤成集、时空无限的知识策展

过去 · 现在 · 一个未来:Web3图书馆 博尔赫斯说:如果有天堂,天堂应该是图书馆的模样。然而其无穷无尽相连的构造设计,在物理世界的重重限制中,更像一个思维游戏,并不能真正实现.

[0:46ms0-1:548ms