木星链 木星链
Ctrl+D收藏木星链
首页 > 瑞波币 > 正文

ING:MetaMask 浏览器扩展钱包 Clickjacking 漏洞分析

作者:

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

背景概述

2022年6月3日,MetaMask公开了白帽子发现的一个严重的Clickjacking漏洞,这个漏洞可以造成的影响是:在用户的MM插件钱包处于解锁状态,用户访问恶意的站点时,站点可以利用iframe标签将解锁的MM插件钱包页面嵌入到网页中并进行隐藏,然后引导用户在网站上进行点击操作,实际上是在MM解锁的页面中进行操作,从而盗取用户的数字货币或藏品等相关资产。鉴于MM的用户体量较大,且ForkMetaMask插件钱包的项目也比较多,因此在MM公开这个漏洞后,我们立即开始对这个漏洞进行复现,然后开始搜寻这个漏洞对于其他ForkMetaMask项目的影响。

随后,慢雾安全团队尽可能地通知受到影响的项目方,并引导项目方进行修复。现在将这个Clickjacking漏洞的分析公开出来避免后续的项目踩坑。

漏洞分析

由于MM在发布这个Clickjacking漏洞的时候并没有详细的说明,仅是解释了这个漏洞的利用场景以及能够产生的危害,所以我在进行复现的时候也遇到了挺多坑,所以为了让大家能够更好地顺畅地理解整个漏洞,我在进行漏洞分析之前先补充下一个知识点。

Syz Group将与CMCC Global合作推出规模至少5000万美元的加密基金:4月22日消息,瑞士Syz Group将与香港风险投资机构CMCC Global合作推出规模至少5000万美元的基金,投资于以加密货币为重点的对冲基金。

Syz Capital管理合伙人Richard Byworth表示,SyzCrest Digital将于7月1日开始运营,最终目标是募集多达3亿美元的资金。为CMCC管理定量研究驱动型基金的Willy Woo将加入这家在开曼群岛注册的新公司,担任投资委员会成员。(Bloomberglaw)[2023/4/23 14:20:50]

我们来了解下Manifest-WebAccessibleResources。在浏览器扩展钱包中有这么一个配置:web_accessible_resources,其用来约束Web页面能够访问到浏览器扩展的哪些资源,并且在默认的情况下是Web页面访问不到浏览器扩展中的资源文件,仅浏览器扩展的本身才能访问到浏览器扩展的资源。简而言之就是http/https等协议下的页面默认是没法访问到chrome-extension,当然如果扩展钱包配置了web_accessible_resources将扩展钱包内部的资源暴露出来,那么就能被http/https等协议下的页面访问到了。

KILLABEARS将部署新合约并空投新的Killacub NFT:4月22日消息,NFT项目KILLABEARS宣布将部署两个新合约,旨在解决钱包到钱包之间的转账报错问题,当前Killacub持有者将获得一个带有新合约的新版本NFT,合约部署过程中无需做任何操作,但Killacubs和Killacubs Incubatio元数据将发生变化,KILLABEARS将以1:1比例向持有者空投新的Killacub NFT,并且会在空投发生前约90分钟发布通知公告。[2023/4/22 14:19:59]

而MM扩展钱包在10.14.6之前的版本一直保留着"web_accessible_resources":的配置,而这个配置是漏洞得以被利用的一个关键点。

Web3风险投资平台Intersection Crypto Ventures拟推出第二支加密基金ICV II:10月14日消息,Web3风险投资平台Intersection Crypto Ventures宣布将推出旗下第二支加密基金ICV II,同时还宣布前Center Consortium首席执行官David Puth担任联合管理合伙人。截止目前Intersection Crypto Ventures已募集了1亿美元,旗下投资组合包括Circle、Anchorage Digital、TRM Labs和Forte等开创性加密项目和协议。[2022/10/14 14:26:53]

然而在进行漏洞分析的时候,发现在app/scripts/phishing-detect.js(v10.14.5)中已经对钓鱼页面的跳转做了协议的限制。。

澳大利亚证券交易所ASX完成代币化资产交易的试验:8月16日消息,在数字资产投资平台Zerocap领导的概念验证试验成功后,澳大利亚证券交易所(ASX)上的上市公司可以交易代币化的债券、股票、基金或碳信用额。Zerocap表示,作为其ASX与试验计划的一部分,它已成功使用Synfini将其托管基础设施桥接到平台上,从而允许交易和清算基于以太坊的代币化资产。在试验中,Zerocap为客户提供对ASX的DLT基础设施、数据托管和分类帐服务的访问权限,使他们能够在此基础上构建区块链应用程序。

据悉,Synfini是ASX基于分布式账本技术(DLT)的结算项目,该项目去年于11月启动,不过Synfini独立于ASX曾多次推迟的基于区块链的CHESS系统替代方案。(Cointelegraph)[2022/8/16 12:28:48]

我们继续跟进这个协议限制的改动时间点,发现是在如下这个commit中添加了这个限制,也就是说在v10.14.1之前由于没有对跳转的协议进行限制,导致Clickjacking漏洞可以轻易被利用。

Siacoin项目背后的区块链公司Skynet Labs在未能获得资金支持后关闭:金色财经报道,Siacoin 背后的区块链公司 Skynet Labs 因无法筹集更多资金而关闭,这家公司前身为 Nebulous,2020 年在由加密投资巨头 Paradigm 领投的一轮融资中筹集了 300 万美元。Skynet Labs构建去中心化的存储和应用程序托管平台Skynet,但现在据其CEO称已经无法完成下一轮融资,不过Skynet将继续作为一个平台运行,用户文件也将保持在线,基础设施的关键部分将继续积极开发。(coindesk)[2022/8/13 12:22:33]

相关的commit:

https://github.com/MetaMask/metamask-extension/commit/c1ca70d7325577835a23c1fae2b0b9b10df54490

https://github.com/MetaMask/metamask-extension/compare/v10.14.0...v10.14.1

为了验证代码的分析过程,我们切换到protocol限制之前的版本v10.14.0进行测试,发现可以轻松复现整个攻击过程。

但是在MM公开的报告中也提到,Clickjacking漏洞是在v10.14.6进行了修复,所以v10.14.5是存在漏洞的,再继续回头看这里的猜想。。

经过反复翻阅代码,在v10.14.5以及之前版本的代码,会在钓鱼页面提示的时候,如果用户点击了continuingatyourownrisk.之后就会将这个hostname加入到本地的白名单列表中。从而在下一次访问到该网站的时候就不会再出现MetaMaskPhishingDetection的提醒。

比如这个钓鱼网站:ethstake.exchange,通过iframe标签将钓鱼网站嵌入到网页中,然后利用Clickjacking漏洞就能将恶意的钓鱼网站加入到白名单中,同时在用户下一次访问钓鱼网站的时候MM不会再继续弹出警告。

分析结论

如上述的分析过程,其实MM近期修复的是两个Clickjacking漏洞,在复现过程中发现最新的v10.14.6已经将web_accessible_resources的相关配置移除了,彻底修复了MetaMaskPhishingDetection页面的点击劫持的问题。

利用Clickjacking漏洞诱导用户进行转账的修复:

https://github.com/MetaMask/metamask-extension/commit/c1ca70d7325577835a23c1fae2b0b9b10df54490

利用Clickjacking漏洞将钓鱼网站加入到白名单的修复:

https://github.com/MetaMask/metamask-extension/commit/7199d9c56775111f85225fe15297e47de8e2bc96

慢雾安全团队对chrome扩展商店中的各个知名的扩展钱包进行了Clickjacking的漏洞检测,发现如下的钱包受到Clickjacking漏洞影响:

CoinbaseWallet(v2.17.2)

Coin98Wallet(v6.0.6)

MaiarDeFiWallet(v1.2.17)

慢雾安全团队第一时间联系项目方团队,但是到目前为止部分项目方还未反馈,并且MM公开这个漏洞至今已经过去了11天。为了避免用户因为该漏洞遭受损失,慢雾安全团队选择公开漏洞的分析。如果受影响的相关项目方看到这篇文章需要协助请联系慢雾安全团队。

慢雾安全团队再次提醒浏览器扩展钱包项目方如果有基于MetaMask

慢雾安全团队建议普通用户在项目方还未修复漏洞之前可以先暂时停止使用这些扩展钱包,等待钱包官方发布修复版本后,用户可以及时更新到已修复的版本进行使用。

来源:金色财经

标签:INGTAMAMETMETAKing Swapmetamask小狐狸钱包官网4.4.0metis币生态锁仓2023metamask被华为禁启动

瑞波币热门资讯
ETH:全面走空 不要冒然抄底

市场盘点现货黄金高开低走,较高点跌约55美元,最终收跌3.07%,报1819.41美元/盎司。现货白银随黄金下跌,收跌3.73%,报21.09美元/盎司.

1900/1/1 0:00:00
稳定币:硅基生命与数字市场

「硅基生命」这一概念于十九世纪首次被提出。1891年,德国波茨坦大学的天体物理学家朱利叶斯.席纳在其文章中探讨以硅为基础的生命存在之可能性,他可能是提及硅基生命的第一人.

1900/1/1 0:00:00
区块链:消除无知 拯救恐慌,灯火教育 致力成为高精尖产业人才综合服务平台

2021年,DeFi锁定价值年增长400倍,你却使用着需要手机号注册的伪去中心化钱包;以太坊全球投资总收益超过700亿美元,你却在空气币中间疯狂进进去去;NFT造梦无数时,你颗粒无收.

1900/1/1 0:00:00
JPEX:加密市场迎来新历史周期,看JPEX的稳与健

加密货币交易平台始终在行业内扮演着重要的角色,并且它的安全始终关系到投资者资产的安危。从行业早期开始,加密货币交易平台赛道就不断出现“暴雷”现象.

1900/1/1 0:00:00
ETH:一文揭秘导致 ETH 最近暴跌的幕后黑手

最近一周,ETH暴跌,价格也从1809美元直坠1111美元。同期,美股也暴跌。发生了什么?为什么会暴跌?#1stETH的生命之源——LidoLido是一个流动性质押协议,允许用户在不锁定资产或维.

1900/1/1 0:00:00
NFT:Game World开启数字化游戏娱乐商业新潮

近两年,在元宇宙概念下的虚拟数字人崛起。演唱会、综艺、代言、走秀、脱口秀、短剧、直播……“十八般武艺”的虚拟数字人吸引了数以亿计流量的快速增加,以及智能手机和小飞机VR硬件的应用,虚拟数字人发展.

1900/1/1 0:00:00