网易首页 > 网易号 > 正文 申请入驻

Nomad被黑解析|致命漏洞损失1.9亿美元,白帽已返还近900万美元

0
分享至

8月2日,欧科云链OKLink安全团队监测到Nomad Bridge遭受攻击,智能合约中的WETH和WBTC被转出,损失约1.9亿美元。

编辑|小欧

分析|OKLink安全团队

继6月24日,Horizon跨链桥被黑损失1亿美元之后,如今Nomad跨链桥也面临黑客攻击损失近2亿美元,为何黑客如此“钟爱”跨链桥?

伴随区块链及链上应用的增长,多链交互需求让跨链桥业务迎来了爆发性增长。而有Money效应的地方,就摆脱不了“黑暗”的滋生,当跨链桥在为用户提供便利的同时,庞大的资金量也吸引了众多黑客的关注。

回顾此次Nomad跨链桥被黑事件,堪称是Web3史上最混乱的黑客攻击之一。今天,本文将从数据概览、事件原因、详细经过、漏洞分析四个维度,对事件展开深度分析...

数据概览

累计涉及1251个ETH地址

据欧科云链OKLink数据追踪显示,此次Nomad Bridge 攻击事件共涉及1251个ETH 地址,涉及14个资产种类,涉案金额约1.9 亿美金;其中包含 12个ENS地址,ENS 地址涉案金额超 6980 万美金,约占总金额的38%;在利用漏洞获利后,直接进行交易的地址数达739 个,占比近60%。

但值得注意的是并不是所有地址都是恶意攻击,已知已有白帽骇客公开表态愿意归还资金。截至发稿前,被OKLink多链浏览器标记为“Nomad官方被盗资金回收地址”,目前已返还近900万美元资产。

此外,OKLink多链浏览器目前已对其余黑客地址进行了7*24H监控,后期若发生相关地址异动,将第一时间同步大家。

事件起因与漏洞分析

这次漏洞产生的原因是 Replica 合约在初始化的时候将 confirmAt[0x00] 赋值为1,使得storage变量 messages中未初始化的键值对都能够成功通过检测。

大约从第 15259101 个区块开始,攻击者对Replica 合约的 Process 函数进行了多次的调用。

对(0xb1fe开头的)交易哈希进行分析可以看到,当交易执行到acceptableRoot函数的时候,可以发现很不寻常的地方。

从下图可以看出,acceptableRoot函数的输入参数为全0,且该函数返回结果为 true。

根据_messageHash获得的 messages[_messageHash] 值为 0 字符串,有两种情况,一是 _messageHash 在 messages mapping 中没有对应的值,二是存在有对应值但被设为了0,并且我们从返回结果true得知,输入0值可以绕过这个 require 检查,这是很异常的情况。

进入到acceptableRoot函数,当输入_root 为0时,意味着 confirmAt[_root] 满足不为零且小于等于 block.timestamp 的值。

而confirmAt[] 只在initialize,update和 setConfirmation三个函数中出现被修改的情况,导致此次攻击事件发生的问题出现在 initialize 函数中。

可以看到在调用initialize函数对合约变量进行初始化的时候,将confirmAt[_committedRoot] 的值设为了1。

在该合约的初始化交易中可以看到,输入的所有变量都为0,也就是说在初始化阶段 confirmAt[0x00..0] 的值被设为了1。

这也就直接导致了 acceptableRoot 函数中发生了不合理的绕过。

初始化交易哈希:

0x53fd92771d2084a9bf39a6477015ef53b7f116c79d98a21be723d06d79024cad

回到process 函数中,在了解了上述漏洞产生的原因后,只需要每次输入没有被使用过的 _messageHash ,就能在 messages mapping 中获取到 0 值,从而绕过 !proven 的检测,最终从跨链桥上盗取资产。

此次漏洞的核心就在对confirmAt这个mapping赋值的过程。从initialize函数输入参数可以看到,_committedRoot使用了0x00。一般情况使用0值做初始化参数没有问题,但是在Nomad的这个场景下,就导致了任意message都能通过检测的安全漏洞。

也就是说,攻击者只需要找到一个有效的交易,用自身地址找到/替换对方的地址,然后重新广播它就能获得Nomad跨链桥上资产。

OKLink安全分析师建议,未来在initialize函数中也需要进行严格的安全检查和判断,避免安全事故的发生。

链上安全无小事

马虎大意不可取

此次Nomad事件影响十分广泛,参与地址数众多,其中出现了许多ENS地址。主要原因是执行攻击的门槛成本低,后续参加的攻击者只需要将先前攻击者的calldata 稍作修改就可以完成攻击,很多普通用户通过社区传授的“成功经验”,对Nomad跨链桥趁火打劫,过了把“黑客瘾”。

加上项目方在攻击事件发生时,没有相应的项目应急停止机制,因此才会造成近2亿美元的损失。

近年来,跨链桥相关的黑客攻击主要发生在跨链之前和签名处,普遍均为合约漏洞,当然也存在类似此次Nomad官方马虎大意造成的被盗事件。

对于越来越多的跨链项目及项目合约安全,欧科云链OKLink安全团队提醒:

1.项目上线前对合约进行安全审计;

2.合约调用接口需要严格排查其适配性;

3.版本更新时需要对相关接口及签名安全进行重新评估;

4.需要对跨链签名者进行严格审查以保证签名不被恶意人员控制;

作为全球领先的区块链数据与技术服务提供商,未来欧科云链将持续发挥链上大数据公司优势,跟进分析链上安全事件,为Web3时代的链上安全保驾护航。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
官宣!79岁弗洛伦蒂诺成功连任皇马主席 60个站点全获胜 将签穆帅

官宣!79岁弗洛伦蒂诺成功连任皇马主席 60个站点全获胜 将签穆帅

念洲
2026-06-08 07:12:06
撞车!CCTV5直播国足VS泰国 5+播U23中塔对决 武磊百场恐掐头去尾

撞车!CCTV5直播国足VS泰国 5+播U23中塔对决 武磊百场恐掐头去尾

刀锋体育
2026-06-08 16:48:41
上海一妇科专家挂号费五千,不可走医保,网友:不是救死扶伤吗?

上海一妇科专家挂号费五千,不可走医保,网友:不是救死扶伤吗?

映射生活的身影
2026-06-07 16:08:36
湖北女孩确诊脑死亡 父母刚签完器官捐赠 突然接到陌生来电 我能救活

湖北女孩确诊脑死亡 父母刚签完器官捐赠 突然接到陌生来电 我能救活

朗威谈星座
2026-06-08 13:15:41
他曾是广东省委第一书记,遭免职审查后,仍按副大军区职待遇安置

他曾是广东省委第一书记,遭免职审查后,仍按副大军区职待遇安置

历史甄有趣
2026-06-08 15:10:19
英超宣布新赛季开始,传统六强面临新挑战,很难再拿两个欧洲冠军

英超宣布新赛季开始,传统六强面临新挑战,很难再拿两个欧洲冠军

嗨皮看球
2026-06-08 12:01:34
欲哭无泪!丰田女销售朋友圈吐槽:卖车亏钱,现在赚钱比吃屎都难

欲哭无泪!丰田女销售朋友圈吐槽:卖车亏钱,现在赚钱比吃屎都难

另子维爱读史
2026-06-08 08:02:14
2004年,中组部副部长对李力群说:高岗平反时机未到,请耐心等待

2004年,中组部副部长对李力群说:高岗平反时机未到,请耐心等待

帝哥说史
2026-06-01 22:04:40
曼联夏窗首签埃德松官宣在即,正重金追逐纽卡中场托纳利

曼联夏窗首签埃德松官宣在即,正重金追逐纽卡中场托纳利

乐道足球C
2026-06-08 17:08:55
主持人问张晋:你老婆陪了刘銮雄6年,张晋的回答像教科书般标准

主持人问张晋:你老婆陪了刘銮雄6年,张晋的回答像教科书般标准

最美的笔触
2026-06-06 09:22:17
特朗普对伊朗喊话:行了,回来谈判吧

特朗普对伊朗喊话:行了,回来谈判吧

环球网资讯
2026-06-08 06:21:06
老年代步车迎大变!1至3万四轮车,为啥亿万老人离不开?

老年代步车迎大变!1至3万四轮车,为啥亿万老人离不开?

沙雕小琳琳
2026-06-08 18:15:01
17天10个涨停板!股民:强的一直都强!

17天10个涨停板!股民:强的一直都强!

数据挖掘分析
2026-06-08 15:13:59
张雪峰突然更新了

张雪峰突然更新了

大张的自留地
2026-06-08 14:49:18
一夫一妻制让男性阴茎骨退化,还会导致智力下降?

一夫一妻制让男性阴茎骨退化,还会导致智力下降?

宇宙时空
2026-06-07 18:00:16
皇帝号召子民爱国,皇帝自己爱不爱国?

皇帝号召子民爱国,皇帝自己爱不爱国?

名人苟或
2026-06-07 09:56:53
朝鲜的铁矿石储量第一,怎么至今不见对外开放?只让中国开采!

朝鲜的铁矿石储量第一,怎么至今不见对外开放?只让中国开采!

史不语
2026-06-08 10:15:06
中方执法巡航逼近琉球,日举行最大规模军演,台当局跟大陆唱反调

中方执法巡航逼近琉球,日举行最大规模军演,台当局跟大陆唱反调

史料布籍
2026-06-08 17:44:57
50岁陈坤现身侄子毕业典礼!18岁侄子曝光,这基因太逆天了

50岁陈坤现身侄子毕业典礼!18岁侄子曝光,这基因太逆天了

今古深日报
2026-06-08 09:44:20
学历越高越难找工作!24届应届生大专生56.6%拿到offer, 硕博仅44.4%

学历越高越难找工作!24届应届生大专生56.6%拿到offer, 硕博仅44.4%

互联网大观
2026-06-08 11:15:52
2026-06-08 18:51:00
欧科云链研究院(cancel)Dq
欧科云链研究院(cancel)Dq
欧科云链官方网易号
376文章数 79关注度
往期回顾 全部

科技要闻

干掉聊天框,ChatGPT不只回答,还要办事

头条要闻

干部收商人好处承诺的上千万元项目却黄了 当事人发声

头条要闻

干部收商人好处承诺的上千万元项目却黄了 当事人发声

体育要闻

2026年世界杯?到底会是什么样?

娱乐要闻

越扒越有!奔跑吧文旅合作费近两千万

财经要闻

沪指失守4000点!A股巨震,原因找到了

汽车要闻

从真实事故场景出发 吉利银河星舰7 EV硬核安全“超纲”了

态度原创

健康
亲子
家居
教育
军事航空

干细胞新规落地,打干细胞更容易还是更难了?

亲子要闻

当阿斯伯格孩子问你,"妈,我是不是有病?"你该怎么答?

家居要闻

自由流光 回溯生活真意

教育要闻

不要每天都去玩了,作业也是要做的

军事要闻

美媒:以色列窃听美伊谈判 美称不可接受

无障碍浏览 进入关怀版