OpenSea:慢雾:简析MetaMask钱包demonic漏洞

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

白帽子将这个漏洞命名为demonicvulnerability,具体的漏洞描述比较复杂,为了让大家更好的理解这个问题,我尽可能用简单的表述来说明这个问题。在使用MM浏览器扩展钱包导入助记词时,如果点击"ShowSecretRecoveryPhrase"按钮,浏览器会将输入的完整助记词明文缓存在本地磁盘,这是利用了浏览器本身的机制,即浏览器会将Tabs的页面中的Text文本从内存保存到本地,以便在使用浏览器的时候可以及时保存页面的状态,用于下次打开页面的时候恢复到之前的页面状态。基于对这个漏洞的理解,我开始进行漏洞复现,由于MM仅对这个漏洞进行简要的描述并不公开漏洞细节,所以在复现的时候遇到了如下的问题:缓存被记录到磁盘中的文件路径未知缓存何时被记录到磁盘未知为了解决问题1,我开始对浏览器的缓存目录结构进行分析和测试,发现在使用浏览器(chrome)的时候相关的Tabs缓存是记录到了如下的目录:Tabs缓存路径:/Users/$(whoami)/Library/ApplicationSupport/Google/Chrome/Default/Sessions/

数据:若stETH跌至1570美元,超4.7万枚stETH将面临清算风险:6月15日消息,DefiLlama数据显示,在Aavev2的stETH市场上,如果stETH跌至约1570美元,将有4.73万枚stETH(约7450万美元)面临清算风险。目前ETH价格为1651美元,距1570美元的跌幅空间约4.9%,据Chainlink数据,目前以太坊主网的stETH/ETH价格为0.99877386。[2023/6/15 21:38:27]

数据:2020年稳定币链上交易量突破1万亿美元关口,USDT占据73%:据TheBlockResearch数据,2020年年初至今,稳定币链上交易量已突破1万亿美元,达1.047万亿美元,较2019年全年(2480亿美元)增加322%,其中,以太坊区块链最受欢迎,约占83.5%的份额,其次为TRON和Omni区块链,分别占据14.5%和2.1%的份额。另外,按稳定币种类来看,USDT在稳定币链上交易量中占有约73%的份额,其次为USDC(15%)和DAI(7%)。[2020/12/24 16:20:57]

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

火币大学于佳宁:北京未来发展区块链的相关业态都会沿着数据交易的主线进行延伸:6月24日14:00,火币大学校长于佳宁做客骆驼大学直播间,正在以“区块链与数据价值最大化”为主题进行分享。

于佳宁表示,找到并充分发挥区块链的核心价值,尤其是在非金融领域的核心价值,这对区块链的长期发展至关重要。而未来很长一段时间,区块链应用落地和价值显现的重要方向应该就是让数据价值最大化。北京最近出台了一系列关于新基建和区块链相关的政策,明确了区块链的核心定位,就是推进区块链服务平台和数据交易基础设施建设,也就是把区块链和数据交易进行深度捆绑,在北京未来发展区块链的相关业态都会沿着数据交易的主线进行延伸。[2020/6/24]

分析结论

用户正常在使用MM的时候是将助记词相关的数据放入内存中进行存储,一般认为是相对较为安全的,但是由于demonicvulnerability这个漏洞导致助记词会被缓存到本地磁盘,因此就会有如下的新的利用场景:明文的助记词数据缓存在本地磁盘,可以被其他应用读取,在PC电脑中很难保证其他应用程序不去读取Sessions缓存文件。明文的助记词数据缓存在本地磁盘,如果磁盘未被加密,可以通过物理接触恢复助记词。比如在类似维修电脑等场景下,当他人对电脑进行物理接触时可以从硬盘中读取助记词数据。作为普通用户,如果你使用过MetaMaskVersion<10.11.3,且在导入助记词的时候点击了ShowSecretRecoveryPhrase,那么你的助记词有可能泄露了,可以参考MetaMask的文章对磁盘进行加密并更换钱包迁移数字资产。作为扩展钱包项目方,如果采用了在Tabs页面中以Text的方式输入助记词导入钱包,均受到demonicvulnerability漏洞的影响,可以参考MetaMaskVersion>=10.11.3的实现,为每个助记词定义单独的输入框,并且输入框的类型为Password。参考链接

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

FilecoinOpenSea:OpenSea「重拳打假」,DMCA下的权益之争

作为一个努力成为更加专业的伪专业人士,今天开头先给大家科普一下什么叫DMCA。《数字千年版权法》1998年,美国国会通过了《数字千年版权法》,对美国版权法进行了修订,以解决版权与互联网之间关系的.

[0:15ms0-6:818ms