链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 比特币 > 正文

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

作者:

时间:

By:慢雾安全团队

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

什么是“假充值”?

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

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

?

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

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

Web3社交媒体应用Chingari完成新一轮股权融资:金色财经报道,Web3社交媒体应用Chingari在其官推宣布已完成新一轮股权融资,加密风投Jump Crypto参投,但具体融资金额暂未披露,新资金将用于加速产品开发、用户增长、以及全球市场拓展。今年二月Chingari还获得了Aptos Labs的投资并将基于Aptos网络进行构建,新版应用程序预计将在不久推出,目前已推出Creator Cuts V2新功能以支持数字藏家和创作者构建NFT。[2023/4/12 13:59:57]

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

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

LightSpeed风投合伙人:下一个10亿用户级Web3用例将会是游戏和社交网络:金色财经报道,LightSpeed风投合伙人Amy Wu在推特上表示,下一个10亿用户级Web3用例将会是游戏和社交网络,她认为,作为游戏和加密货币行业投资人,看到当前活跃DeFi用户大约有1000万,加密货币持有者大约1-2亿人,但全球游戏玩家数量有20亿。去年全球游戏年销售额为1750亿美元,比音乐+视频总和还多,前50名游戏特许经营权销售额都超过20亿美元,与社交网络相比,全球最大的游戏平台月活跃用户基本上在1-2亿人,Facebook月活在28亿,因此下一个10亿用户级Web3用例将会是游戏和社交网络。[2021/9/13 23:20:48]

漏洞分析

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

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

金色财经现场报道 :UUNIO CEO Connor Tack:去中心化社交改变收益模式:金色财经现场报道,在今天举办的2018金融科技上海峰会暨区块链世界论坛上,UUNIO 公司 CEO Connor Tack 做了题为“区块链技术重新定义社交网络经济”的演讲,他指出,数字内容市场在2019年将达到5亿美元的规模,但当前数字内容领域却面临着原创作者开发难、版权问题、以及内容供不应求的情况。现在的千禧一代,大家不太喜欢那种订阅模式,而喜欢每次进行小额支付。区块链社交媒体可以用更多的赞换来更多的收益、通过小额支付来售卖内容、零手续费的赞助、多中心化审查下的版权保护等改变。这样一来,每一个内容制造商都可以从每一次内容制造中获得收益,也会对自己的内容质量有很好的效果反馈。”[2018/4/19]

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

声音 | 中央财经大学邓健鹏:目前我国关于反假币的相关规定难以适用于数字货币:金色财经报道,中央财经大学法学院教授邓健鹏认为,目前,我国关于反假币的相关规定难以适用于数字货币。由于对货币的定义仅停留在纸币和硬币层面,货币发行制度也仅针对纸币和硬币的特性而设计。根据中国人民银行法和人民币管理条例相关规定,首先,“伪造”“变造”的概念对数字货币不适用;其次,反假币工作程序对数字货币不适用。[2019/12/4]

?

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

动态 | TronBank遭假币攻击 1小时内被盗约1.7亿枚BTT:据DappReview监测,TronBank于凌晨1点遭到假币攻击,1小时内被盗走约1.7亿枚BTT(价值约85万元)。监测显示,黑客创建了名为BTTx的假币向合约发起“invest”函数,而合约并没有判定发送者的代币id是否与BTT真币的id1002000一致。因此黑客拿到真币BTT的投资回报和推荐奖励,以此方式迅速掏空资金池。TronBank的BTT投资产品于4月10日晚10点正式开放,仅三小时内总投资额超过2亿枚BTT,此前该项目的TRX投资产品最高资金池余额超过2.6亿枚TRX。目前TronBank开发者尚未对此事做出回应,网站也并没有及时关闭,仍有不明真相的群众进入投资,但他们投入的BTT会被黑客提走。[2019/4/11]

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

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

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

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

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

总结一下,首先是由于错误的定义,如果跨链充值的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社区的运作机制

标签:ETHERTPSNCLTOKENTether Goldhttps://etherscan.ioUNCLEitoken钱包官网代币

比特币热门资讯
GATE:Gate.io 欧洲杯风云,赢$10,000美元 欧洲杯门票大奖公告_gate.io怎么玩

为与欧洲杯球迷一同狂欢,Gate.io为全平台新老用户推出特别福利活动,为全球狂热球迷助兴。快拿上啤酒,带上好友一起参加Gate.io欧洲杯风云系列活动,赢万元现金拿决赛门票!第一阶段、欧气十足.

AEX:关于支持BCHA更名为XEC及拆分的公告_BCHA

亲爱的AEX安银小伙伴:根据BitcoinCashABC项目公告,BitcoinCashABC将于7月1日正式更名为eCASH,代币名称由BCHA更改为XEC,且按照1BCHA=1,000.

TAL:社交代币发行平台 Coinvise 完成 250 万美元种子轮融资,Galaxy Digital HK 等领投_COI

链闻消息,社交代币发行平台Coinvise完成250万美元种子轮融资,由GalaxyDigitalHK、IDEOCoLabVentures?领投.

LOKI:HELLO KITTY,技术与时代的碰撞,让每个它都不在流浪_KITTY价格

地球赋予了人类星球独特的美丽,浩瀚的地球中,涌动着难以计数的生命,人类是生存在地球上的物种之一,我们在爱自己同类的同时,也应该尊重其他生命,善待和爱护我们身边的小动物.

USD:交易所170亿稳定币存量破记录,DeFi无风险挖矿已不如支付宝?_RHOUSDT

6月28日,F2Pool联合创始人、中文社区DeFi挖矿的绝对主力神鱼在社交媒体发文称,最近市场上充斥着大量的稳定币,使得DeFi收益率跌的很惨.

USD:XT关于上线BABYDOGE 的公告_BUSD

尊敬的XT用户: XT即将上线BABYDOGE,并于创新区开放BABYDOGE/USDT交易对.