使用过MetaMask版本低于10.11.3的用户,如在导入助记词时点击了ShowSecretRecoveryPhrase,那么助记词可能泄露了。2022年6月16日,MetaMask官方公布白帽子发现的一个被称为demonicvulnerability的安全问题,漏洞影响的版本<10.11.3,由于MM的用户体量较大,且基于MM进行开发的钱包也比较多,所以这个漏洞的影响面挺大的,因此MM也慷慨支付了白帽子5万刀的赏金。当团队向我同步了这个漏洞后,我开始着手对这个漏洞进行分析和复现。
漏洞分析
白帽子将这个漏洞命名为demonicvulnerability,具体的漏洞描述比较复杂,为了让大家更好的理解这个问题,我尽可能用简单的表述来说明这个问题。在使用MM浏览器扩展钱包导入助记词时,如果点击"ShowSecretRecoveryPhrase"按钮,浏览器会将输入的完整助记词明文缓存在本地磁盘,这是利用了浏览器本身的机制,即浏览器会将Tabs的页面中的Text文本从内存保存到本地,以便在使用浏览器的时候可以及时保存页面的状态,用于下次打开页面的时候恢复到之前的页面状态。
Binance杠杆代币将停止ADAUP、ADADOWN交易及申购服务:8月9日消息,据官方公告,Binance将于2023年08月16日11:00(东八区时间)停止ADAUP/USDT、ADADOWN/USDT杠杆代币交易对的交易和申购服务。停止交易后,所有挂单会被自动撤除。赎回服务将保留,用户仍可进行赎回操作,赎回服务终止时间将另行公告[2023/8/9 21:34:14]
基于对这个漏洞的理解,我开始进行漏洞复现,由于MM仅对这个漏洞进行简要的描述并不公开漏洞细节,所以在复现的时候遇到了如下的问题:
缓存被记录到磁盘中的文件路径未知
SharkTeam:Hotbit News疑进行Rug Pull,获利约170万美元:金色财经报道,根据SharkTeam链上分析平台ChainAegis的安全监测显示,Hotbit_news疑似进行了一次大规模的Rug Pull行为,从用户那里抽走了大约170万美元的资产。其中一位受害者是RichQuack,他损失了大约25.4万美元的QUACK和USDT。BabyDogeCoin和DogelonMars也是这起案件的受害者,他们损失了超过100万美元的资产。建议所有相关方保持警惕,并采取必要的安全措施。[2023/7/6 22:20:40]
缓存何时被记录到磁盘未知
分析师:比特币价格预计将在缓慢稳定的增长中达到5万美元:金色财经报道,著名的加密货币策略师 Dave the Wave 预计,如果当前的比特币模式重演,该加密货币的价值可能会在一年左右的时间内攀升至 50,000 美元。[2023/6/9 21:26:16]
为了解决问题1,我开始对浏览器的缓存目录结构进行分析和测试,发现在使用浏览器(chrome)的时候相关的Tabs缓存是记录到了如下的目录:
Tabs缓存路径:
/Users/$(whoami)/Library/ApplicationSupport/Google/Chrome/Default/Sessions/
Coinbase:SOLANA网络中断:6月2日消息,加密货币交易所Coinbase:SOLANA网络中断。(金十)[2022/6/2 3:57:07]
然后继续解决问题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
来源:金色财经
标签:IONTAMAMASKMASexchange-unionmetamask官网钱包metamask下载安卓metamask官网最新版
周末本应该是平淡的一天,但是比特币就在刚刚又跌破了两万大关,以太跌破1000美元,加密货币面临巨大的抛售压力,本周是大规模抛售和清算的一周,就连三箭资本也在昨日遭到了大规模的清算.
1900/1/1 0:00:00引言今年上半年,可以说是国内NFT的元年,百家争鸣的同时,各家也都有自己对NFT的独特理解,根据国内NFT行业的发展情况,郭律师结合团队服务的多家NFT企业.
1900/1/1 0:00:00DeFi数据1.DeFi代币总市值:354.3亿美元DeFi总市值数据来源:coingecko2.过去24小时去中心化交易所的交易量:53.
1900/1/1 0:00:00???耐心等待确定信号的出现,避免高风险的模糊不清阶段的盲目投资。你永远不要犯同样的错误,因为还有好多其他错误你完全可以尝试,不进行研究的投资,就像打扑克从不看牌一样,必然失败.
1900/1/1 0:00:002022年,数字藏品不仅成为创业领域的热门赛道,也掀起了一轮文化消费的浪潮。但随着数藏行业的发展,与法律相关的挑战逐渐浮出水面.
1900/1/1 0:00:00比特币行情解析 灰度GBTC负溢价率收窄为40.52%:金色财经报道,据Coinglass数据显示,当前灰度总持仓量达203.69亿美元,主流币种信托溢价率如下:BTC,-40.52%;ETH.
1900/1/1 0:00:00