宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > Gate.io > 正文

慢雾:简析 MetaMask 钱包 demonic 漏洞

作者:

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

使用过MetaMask版本低于10.11.3的用户,如在导入助记词时点击了ShowSecretRecoveryPhrase,那么助记词可能泄露了。2022年6月16日,MetaMask官方公布白帽子发现的一个被称为demonicvulnerability的安全问题,漏洞影响的版本<10.11.3,由于MM的用户体量较大,且基于MM进行开发的钱包也比较多,所以这个漏洞的影响面挺大的,因此MM也慷慨支付了白帽子5万刀的赏金。当团队向我同步了这个漏洞后,我开始着手对这个漏洞进行分析和复现。

漏洞分析

白帽子将这个漏洞命名为demonicvulnerability,具体的漏洞描述比较复杂,为了让大家更好的理解这个问题,我尽可能用简单的表述来说明这个问题。在使用MM浏览器扩展钱包导入助记词时,如果点击"ShowSecretRecoveryPhrase"按钮,浏览器会将输入的完整助记词明文缓存在本地磁盘,这是利用了浏览器本身的机制,即浏览器会将Tabs的页面中的Text文本从内存保存到本地,以便在使用浏览器的时候可以及时保存页面的状态,用于下次打开页面的时候恢复到之前的页面状态。

Ether.Fi:OpenSea无故停止质押以太坊NFT交易:金色财经报道,Ether.Fi首席执行官Mike Silagadze发布公开信表示,OpenSea停止了其质押以太坊NFT的交易。 Ether.Fi是一个去中心化和非托管的以太坊质押协议,7月11日推出了ether.fan,这是一个由质押ETH支持的NFT系列,专注于以太坊去中心化。Mike Silagadze在信中表示,新NFT系列似乎已被OpenSea禁用,但没有收到任何通知或警告。

Silagadze表示,OpenSea套用回复模板称,不允许NFT集合开展任何需要注册或许可的金融活动,但没有进行任何具体的解释。[2023/7/19 11:03:25]

基于对这个漏洞的理解,我开始进行漏洞复现,由于MM仅对这个漏洞进行简要的描述并不公开漏洞细节,所以在复现的时候遇到了如下的问题:

WordPress旗下电商插件WooCommerce已支持Binance Pay:5月20日消息,WordPress 旗下电商插件 WooCommerce 新增对 Binance Pay 的支持,商家可以注册 Binance Pay 商户账户后添加 Binance Pay WooCommerce 插件来支持 Binance Pay 的法币和加密货币支付。[2023/5/20 15:15:41]

缓存被记录到磁盘中的文件路径未知

缓存何时被记录到磁盘未知

为了解决问题1,我开始对浏览器的缓存目录结构进行分析和测试,发现在使用浏览器(chrome)的时候相关的Tabs缓存是记录到了如下的目录:

Angle Protocol已添加代币化短期美债 ETF“bIB01”作为agEUR抵押品:5月16日消息,去中心化稳定币协议Angle Protocol已添加代币化的短期美国政府债券 ETF“bIB01”作为欧元稳定币agEUR的抵押品,bIB01由代币化现实资产项目Backed Finance提供支持,用户可使用bIB01借入agEUR。[2023/5/16 15:05:00]

Tabs缓存路径:

/Users/$(whoami)/Library/ApplicationSupport/Google/Chrome/Default/Sessions/

安全研究员:900多个与加密和NFT引流网站相关的大规模活动与同一威胁行为者相关联:8月28日消息,据安全研究员Phantom X Security推文,900多个与加密和NFT引流网站相关的大规模活动与同一威胁行为者相关联,活动从一月份开始,至今仍在进行中,主要针对以太坊、Solana上的项目。该活动能够基于以下因素进行关联:Discord Webhook重用、钱包重用、共享主机、半唯一子域TTP、跨多个站点拉取相同的JPEG文件。Phantom X Security列出了完整的域名列表。[2022/8/28 12:53:24]

然后继续解决问题2:Sessions目录会记录Tabs的缓存,为了找出缓存被记录的时间节点,我对导入助记词的整个流程进行了分解,然后在每一步操作之后去观察Sessions的数据变化。发现在如下这个页面输入助记词数据后,需要等待10-20s,然后关闭浏览器,明文的助记词信息就会被记录到Sessions缓存数据中。

分析结论

用户正常在使用MM的时候是将助记词相关的数据放入内存中进行存储,一般认为是相对较为安全的,但是由于demonicvulnerability这个漏洞导致助记词会被缓存到本地磁盘,因此就会有如下的新的利用场景:

明文的助记词数据缓存在本地磁盘,可以被其他应用读取,在PC电脑中很难保证其他应用程序不去读取Sessions缓存文件。

明文的助记词数据缓存在本地磁盘,如果磁盘未被加密,可以通过物理接触恢复助记词。比如在类似维修电脑等场景下,当他人对电脑进行物理接触时可以从硬盘中读取助记词数据。

作为普通用户,如果你使用过MetaMaskVersion<10.11.3,且在导入助记词的时候点击了ShowSecretRecoveryPhrase,那么你的助记词有可能泄露了,可以参考MetaMask的文章对磁盘进行加密并更换钱包迁移数字资产。

作为扩展钱包项目方,如果采用了在Tabs页面中以Text的方式输入助记词导入钱包,均受到demonicvulnerability漏洞的影响,可以参考MetaMaskVersion>=10.11.3的实现,为每个助记词定义单独的输入框,并且输入框的类型为Password。

原文标题:《MetaMask浏览器扩展钱包demonic漏洞分析》

撰文:Thinking@慢雾安全团队

来源:ForesightNews

来源:金色财经

标签:IONESSNFTANCOcculto VisionMESSE币BBNFT价格DogPad Finance

Gate.io热门资讯
源中猿 源”启计划2 崛起时代

源启计划 源之力:我的魔法需要进行恢复,合成通道即将要关闭,请你们留意自己的时间! 源启计划②—猿 虽然满身伤痕满目疮痍,但依旧坚定向前.

1900/1/1 0:00:00
被譽為元音界的“billboard”-“God of Musician”強勢登陸引領音樂NFT Web 3.0

“GodOfMusician”將於7月正式啟動。這是一個為音樂NFT行業開拓新領域的項目。將對標歐美最具權威的單曲排行榜billboard榜單,打造元界音樂的-“Godboard榜單”.

1900/1/1 0:00:00
NFT2.0是什么?OTM多元宇宙生态正在崛起

2021年无疑是元宇宙的元年,Roblox在纽交所及纳斯达克的上市,Facebook母公司改名“Meta”,再次奠定了元宇宙在世界金融的地位;互联网巨头的涌入致使元宇宙、WEB3.0、GFi、NFT、DAO等相关产业加速发展.

1900/1/1 0:00:00
星启数藏与非遗剪纸传承人蔺玉英老师达成战略合作

在中国,剪纸具有广泛的群众基础,交融于各族人民的社会生活,是各种民俗活动的重要组成部分。其传承赓续的视觉形象和造型格式,蕴涵了丰富的文化历史信息,表达了广大民众的社会认知、道德观念、实践经验、生活理想和审美情趣,具有认知、教化、表意、.

1900/1/1 0:00:00
一文了解UST 脱锚事件中的反身性

为什么币圈的牛熊市更迭如此频繁?为什么区块链项目的平均生命周期如此短暂?到底什么是死亡螺旋?这些问题可能都可以用索罗斯的反身性理论来解释.

1900/1/1 0:00:00
币上丞:市场短期回暖箱体未破持续薅羊毛 破位冲锋顺势而为大树乘凉即可

币上丞:强光之下没有云朵,是太阳你始终遮挡不住。带着币友们仗剑天涯,走得更长远,也不负曾经的相遇与信任15年从业经验,每日18小时看盘,是时间堆积后的沉淀我想与庄共舞征服世界,却不过是为了让你给我一个肯定的眼神.

1900/1/1 0:00:00