宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 火星币 > 正文

假币的换脸戏法 —— 技术拆解 THORChain 跨链系统“假充值”漏洞

作者:

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

By:慢雾安全团队

据慢雾区消息,2021年6月29日,去中心化跨链交易协议THORChain发推称发现一个针对THORChain的恶意攻击,THORChain节点已作出反应并进行隔离和防御。慢雾安全团队第一时间介入分析,经分析发现,这是一起针对跨链系统的“假充值”攻击,结果分享如下:

什么是“假充值”?

当我们在谈论“假充值”攻击时,我们通常谈的是攻击者利用公链的某些特性,绕过交易所的充值入账程序,进行虚假充值,并真实入账。

慢雾在早期已经披露过多起“假充值”攻击事件:

?

USDT假充值:USDT虚假转账安全?险分析|2345新科技研究院区块链实验室

EOS假充值:EOS假充值(hard_fail状态攻击)红色预警细节披露与修复方案以太坊代币假充值:以太坊代币“假充值”漏洞细节披露及修复方案

“边玩边赚”游戏Axie Infinity发布RON假币风险警示:金色财经报道,1月7日,据“边玩边赚”游戏Axie Infinity官方推特发布警示消息,一些欺诈者正在以太坊上向AXS持有者发送所谓的RON代币,这些代币并非真正的RON代币。Axie Infinity提醒,官方RON代币尚未解锁,AXS持有人如果与Uniswap上一些“随机池”交互时,必须特别小心。[2022/1/7 8:32:43]

比特币RBF假充值风险:比特币RBF假充值风险分析

随着RenVM、THORChain等跨链服务的兴起,跨链节点充当起了交易所的角色,通过扫描另一条公链的资产转移情况,在本地公链上生成资产映射。THORChain正是通过这种机制,将以太坊上的代币转移到其它公链。

漏洞分析

我们从业务逻辑入口去追踪分析此漏洞的成因。

dYdX官方:市场上出现dYdX假币售卖,谨防上当受:dYdX平台上线以来,随着De-Fi热度的持续增高,用户对于dYdX平台通证的期待也越来越高。但是近期发现有人冒充官方人员在市场上?进行dYdX平台通证售卖的现象。

dYdX官方特此声明,目前还未有发币计划,且从未对外进行售卖平台通证额度以及系列募资行为。

dYdX官方谨此呼吁所有爱好者特别注意,dYdX暂无发币计划,请不要参与任何dYdX平台币投资行为,谨防上当受,造成资金受损。[2021/2/10 19:25:39]

首先看到在处理跨链充值事件时,调用了getAssetFromTokenAddress方法去获取代币信息,并传入了资产合约地址作为参数:

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

FTX创始人:警惕Uniswap上的SRM假币:8月6日消息,加密衍生品交易所FTX的创始人Sam Bankman-Fried发推提醒用户警惕Uniswap上的SRM假币。他表示,目前SRM还不能交易,如果你在Uniswap等平台上看到SRM,那么这是假币。[2020/8/6]

?

在getAssetFromTokenAddress方法里,我们看到它调用了getTokenMeta去获取代币元数据,此时也传入了资产合约地址作为参数,但在此处有一个定义引起我们的警觉,在初始化代币时,默认赋予了代币符号为ETH,这就是漏洞的关键点之一:asset:=common.ETHAsset,如果传入合约地址对应的代币符号为ETH,那么此处关于symbol的验证将被绕过。

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

声音 | 何一:应警惕市场上各种假币局:币安联合创始人何一刚刚发布微博称,有网友称某代币的第二持有人是币安地址,向何一询问真实性。何一表示:“1、这个智能合约地址是假的,你们确实被了,注意警惕市场上的各种假币局;2、官方声明了币安是唯一的合作方,这就是全部信息了。 ????”[2019/2/20]

继续验证我们的猜测,我们看到当代币地址在系统中不存在时,会从以太坊主链上去获取合约信息,并以获取到的symbol构建出新的代币,此时所有的漏洞成因都已经显现:

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

-bifrost/pkg/chainclients/ethereum/tokens_db.go

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

12人因以假币价值170万美元的比特币被日本逮捕:据cointelegraph援引TBS报道,东京和兵库县的在此逮捕了涉嫌用假的法币价值1.9亿日元(合170万美元)比特币的五人。至此,案件中被捕人员总数达到12人。据TBS报道,2017年7月25日,一家东京酒店中,嫌疑人们装作受害人的公司经纪人,交换了2亿日元(约合190万美元)的假币现金。受害人从经纪人确认已收到现金后,受害人接着将约1.9亿日元(合170万美元)的比特币等值转移到在横浜一家加密货币交易所的指定账户。 嫌疑人后兑现了比特币,赚得超过1.7亿美元。前七名嫌疑人于4月10日被捕,32岁的Kentaro Yagihashi涉嫌指挥该团体。所有十二名男子均否认指控。[2018/4/19]

总结一下,首先是由于错误的定义,如果跨链充值的ERC20代币符号为ETH,那么将会出现逻辑错误,导致充值的代币被识别为真正的以太币ETH。

还原攻击真相

我们来看一笔攻击交易的执行过程,可以提取出充值的代币合约地址:

我们在Etherscan上查看这个代币合约地址:

发现这个地址对应的合约的代币符号正是ETH,攻击者正是通过部署了假币合约,完成了这次跨链假充值。

漏洞修复

漏洞补丁:

项目方在发现攻击后快速对代码进行了修复,删除了默认的代币类型,使用common.EmptyAsset进行空代币定义,并在后续逻辑中使用asset.IsEmpty()进行判断,过滤了没有进行赋值的假充值代币。

总结

幸运的是项目方及时发现了本次攻击,未造成巨额财产损失,但作为跨链系统,未来可能聚集巨额的多链资金,安全性不容忽视,因此慢雾安全团队建议在进行跨链系统设计时应充分考虑不同公链不同代币的特性,充分进行“假充值”测试,做好状态监控和预警,必要时可联系专业安全公司进行安全审计。

****

往期回顾

强扭的瓜不甜——SafeDollar被黑分析

“不可思议”的被黑之旅——ImpossibleFinance被黑分析

走过最长的路,竟是自己的套路——Alchemix事件分析

HPOOL入驻慢雾区,发布「安全漏洞与威胁情报赏金计划」

重磅!慢雾的安全审计结果已集成到CoinMarketCap

慢雾导航

慢雾科技官网

https://www.slowmist.com/

慢雾区官网

https://slowmist.io/

慢雾GitHub

https://github.com/slowmist

Telegram

https://t.me/slowmistteam

Twitter

https://twitter.com/@slowmist_team

Medium

https://medium.com/@slowmist

币乎

https://bihu.com/people/586104

知识星球

https://t.zsxq.com/Q3zNvvF

火星号

http://t.cn/AiRkv4Gz

链闻号

https://www.chainnews.com/u/958260692213.htm

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

慢雾科技

现已在非小号资讯平台发布68篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/10123951.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

简析三个典型DAO模型,揭示DAO社区的运作机制

标签:ETHCHAHAIChain手机直接玩togetherbnbDelChainchainlink币哪一年暴涨的chaincoin

火星币热门资讯
巴西首家加密货币交易所 Mercado Bitcoin 获软银 2 亿美元 B 轮投资

链闻消息,巴西首家加密货币交易所MercadoBitcoin获软银拉丁美洲基金2亿美元B轮投资,软银本轮投资对MercadoBitcoin非运营母公司2TMGroup的估值为21亿美元.

1900/1/1 0:00:00
关于KNC合约地址更换的通知

即日起,本站KNC更新为新合约地址:0xdefa4e8a7bcba345f687a2f1456f5edd9ce97202.

1900/1/1 0:00:00
41岁比特币富豪溺亡,持币量成谜

「41岁的外国人在加拉比托的赫莫萨海滩溺亡。」6月23日时,刊登在哥斯达黎加当地媒体的这则事件新闻并未引起注意,直到新闻中溺亡的「41岁外国人」被证实为是比特币的早期投资人、MPEx交易所创始人MirceaPopescu.

1900/1/1 0:00:00
币安流动性挖矿将按小时计算并分发手续费收益

亲爱的用户:为进一步提高用户体验,币安流动性挖矿自香港时间2021年06月30日8:00起,将按小时计算并分发手续费收益,原BNB挖矿收益部分保持不变.

1900/1/1 0:00:00
加密货币投资平台 Africrypt 失联创始人的律师称已终止参与该案

链闻消息,据彭博社报道,加密货币投资平台Africrypt失联创始人的律师JohnOosthuizen表示,协助Cajee两兄弟的任务已终止.

1900/1/1 0:00:00
ZSC明星管理员竞选--海南豪华游

尊敬的ZT用户: ????ZT已推出基于ZT平台积分ZTB为底层生态资产的去中心化高性能交易公链Zenithsmartchain(简称ZSC)。ZSC上线三月有余,链上生态日渐完整,受到众多用户的支持.

1900/1/1 0:00:00