您现在的位置是:电脑教程 >>正文
Nomad Bridge漏洞利用被窃取1.9亿美元
电脑教程8人已围观
简介Nomad Bridge漏洞利用事件分析,被窃取1.9亿美元。Nomad Bridge是一个区块链加密货币跨链平台,支持以太坊、Moonbeam、Avalanche、Evmos和Milkomeda等币 ...

Nomad Bridge漏洞利用事件分析 ,洞利被窃取1.9亿美元。用被亿美元
Nomad Bridge是洞利一个区块链加密货币跨链平台 ,支持以太坊、用被亿美元Moonbeam 、洞利Avalanche、用被亿美元Evmos和Milkomeda等币种的洞利跨链资产转移。2022年8月1日,用被亿美元Nomad bridge经历漏洞利用 ,洞利引发价值1.9亿美元资产损失。用被亿美元该漏洞是洞利初始化过程中,“committedRoot”被设置为0引发的用被亿美元。因此,源码下载洞利攻击者可以绕过消息验证过程 ,用被亿美元并从跨链合约中窃取token。洞利
Nomad Bridge简介
Nomad Bridge是一个区块链加密货币跨链协议,允许用户在不同区块链之间实现资产的转移。此外,资产发行者还可以跨链部署token ,开发者还可以通过Nomad构建原生跨链应用 。Nomad的目标是使用户和开发者能够安全地交互 。Nomad支持Avalanche (AVAX)、Ethereum (ETH)、Evmos (EVMOS) 、Milkomeda C1和Moonbeam (GLMR)之间的源码库token资产转移。
漏洞利用事件分析
8月1日,Nomad bridge在升级过程中遭遇了漏洞利用 。漏洞是初始化过程中,“committedRoot”被设置为0引发的 ,攻击者可以绕过消息验证过程 ,滥用copy/paste交易发起攻击。具体来说,用户通过复制原始黑客交易的calldata,并替换为个人的原始地址 。然后该交易会被处理,并从Nomad bridge移除资金。云计算在4个小时时间内,黑客、僵尸主机和其他社区成员不断重复该攻击,并成功窃取Nomad bridge几乎所有资金,总计约1.9亿美元。
漏洞利用交易
攻击示例 :
以太坊接收100 WBTC转账0xa5fe9
https://etherscan.io/tx/0xa5fe9d044e4f3e5aa5bc4c0709333cd2190cba0f4e7f16bcf73f49f83e4a5460

多个攻击交易 :

攻击流
以交易0xa5fe9为例 :
攻击者调用函数;
在process函数中,会调用acceptableRoot(messages[_messageHash]),这是用来检查root是否提交,以及timeout是否过期的。本例中messages[_messageHash]是0x000。

函数acceptableRoot(messages[_messageHash])返回true,服务器租用消息就被证明了。在初始化时设置为0x0000 ,因此是true(这也是部署时的错误所在)。

消息经过证明后,攻击者就可以向其他链转账 。
漏洞
初始化阶段Replica合约在交易0x53fd9中被错误地初始化了 ,其中“committedRoot”被初始化为0。
攻击阶段因此,攻击者可以直接以任意“_message”调用“process(byte memory _message)”函数 ,实现验证绕过 。
合约地址: 0x88a69
该函数处理确保消息哈希通过检查得到证明。

该函数会检查root是否经过证明 、模板下载处理和确认。

在初始化交易0x53fd9中 ,所有者发送0,这些root会被设置为1 。


因此,0会在0xb9233被检查。
根据prove函数的实现 ,未经证明的消息的root也是0,因此0会被认为是一个有效的经过确认的root,亿华云可以绕过检查。攻击者只需发送交易给Nomad Bridge ,就可以获得对应token。

资产追踪
累计有大约价值1.9亿美元的token从Nomad Bridge被转出。

Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“商站动力”。http://www.noorid.com/news/682d999308.html
相关文章
PyPI中发现新恶意Python库
电脑教程Check Point的安全研究人员在Python软件包索引PyPI)上发现了10个恶意软件包,这是Python开发人员使用的主要Python软件包索引。第一个恶意软件包是Ascii2text,这是一 ...
【电脑教程】
阅读更多excel添加百分比进度条的教程
电脑教程用户在遇到表格文件的编辑问题时,都会选择在excel软件中来解决,当用户在excel软件中编辑表格文件时,就会发现其中的功能是很强大的,可以满足自己的编辑需求,例如用户可以对表格样式、单元格格式、数据 ...
【电脑教程】
阅读更多使用U盘安装Windows7系统的详细教程(简明易懂的U盘安装Windows7系统步骤及注意事项)
电脑教程随着技术的发展,越来越多的用户选择使用U盘来安装操作系统。本文将详细介绍如何使用U盘安装Windows7系统,并给出一些注意事项,帮助您顺利完成安装过程。购买合适的U盘及准备工作购买具有足够容量的高质 ...
【电脑教程】
阅读更多
热门文章
最新文章
友情链接
- 解决未安装音频输出设备的问题(如何在没有音频输出设备的情况下获得音频输出?)
- 相机CF卡芯片损坏解决方法(教你应对相机CF卡芯片损坏的情况,避免数据丢失)
- 使用最新版U盘装Win7系统教程(轻松安装最新版Win7系统的详细步骤)
- 改变logo,创造独特品牌形象的教程(简单易学的Logo设计教程,助你打造独特品牌)
- 索尼笔记本装机教程(一步步教您如何在索尼笔记本上进行硬件升级和软件安装)
- 相机CF卡芯片损坏解决方法(教你应对相机CF卡芯片损坏的情况,避免数据丢失)
- 详解虚拟机u的启动教程(一步步教你轻松上手虚拟机u)
- 蒙多打野效率如何?(分析蒙多打野的强势表现及优势)
- 一体化电脑设置教程(简单操作,快速上手,助你充分利用一体化电脑的功能)
- 红米Mate4X带给你的全新体验(一部强大的智能手机,让你爱不释手) b2b信息平台云服务器企业服务器亿华云网站建设香港物理机源码库