月亮链 月亮链
Ctrl+D收藏月亮链
首页 > BTC > 正文

SOL:CertiK:Solana跨链桥虫洞事件分析_Greenheart Punt

作者:

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

北京时间2022年2月3日凌晨1点58分,Solana跨链桥项目虫洞遭受攻击者发起的攻击。黑客绕过了Solana上的WormholeBridge验证过程,并为自己铸造了WormholeETH(wETH)。

此次事件中,攻击者通过注入一个性的sysvar帐户绕过了系统验证步骤,并成功生成了一条恶意“消息”,指定要铸造12万枚wETH。最后,攻击者通过使用恶意“消息”调用了“complete_wrapped”函数,成功铸造了12万枚wETH,价值约3.2亿美元。

该事件造成的损失金额之大,令其成为了DeFi史上第二大黑客攻击事件。

虫洞简介

虫洞,又称爱因斯坦-罗森桥,也译作蛀孔。是宇宙中可能存在的连接两个不同时空的狭窄隧道。

言归正传,其实Solana的跨链桥虫洞协议,确有虫洞在科学乃至科幻小说里相同的意思和定位。

Threads上线7小时注册用户数已超1000万:7月6日消息,Meta公司首席执行官扎克伯格在最新推出的Threads应用上表示,Threads上线7个小时已有超过1000万名用户注册。此前他表示,Threads在App Store上线的前两个小时内注册人数就超过了200万,四小时内就有500万人注册。[2023/7/6 22:21:31]

虫洞可连接两个不同时空的隧道,从而节约时间进行“传送”。而Solana的跨链桥虫洞协议,是连接以太坊的桥。简单来说,它帮助我们节约了交易的时间和周期,避开以太坊的拥堵从而体验到Solana的快速交易。

漏洞利用交易

铸币12万枚WormholeETH:?

https://solscan.io/tx/2zCz2GgSoSS68eNJENWrYB48dMM1zmH8SZkgYneVDv2G4gRsVfwu5rNXtK5BKFxn7fSqX9BvrBc1rdPAeBEcD6Es?

鲸鱼0xfd7将600万枚USDT换成193.6枚WBTC:金色财经报道,据Spot On Chain监测,鲸鱼0xfd7在休眠1.5年后,在1小时前以30988美元的平均价格将600万枚USDT换成193.6枚WBTC。然后将所有的WBTC转移到新钱包0x752。

值得注意的是,它曾经在Huobi上于2021年8月至12月期间交易415万枚WOO,估计获利98.9万美元(投资回报率:32.8%)。[2023/6/30 22:10:25]

将代币转到以太坊:?

https://etherscan.io/address/0x629e7da20197a5429d30da36e77d06cdf796b71a#internaltx?

漏洞攻击流程

步骤一:攻击者使用假sysvaraccount调用“verify_signatures”函数:https://solscan.io/tx/25Zu1L2Q9uk998d5GMnX43t9u9eVBKvbVtgHndkc2GmUFed8Pu73LGW6hiDsmGXHykKUTLkvUdh4yXPdL3Jo4wVS①以伪造的“sysvaraccount”作为参数调用的“verify_signatures”函数:

加密投资应用Pillow计划停止所有服务和应用:金色财经报道,总部位于新加坡的加密投资应用Pillow计划在未来几周停止其所有服务和应用程序,理由是监管不确定性。在Telegram上的一篇文章中,Pillow要求客户从Pillow应用中提取所有资金,并表示将于2023年7月31日终止其所有当前服务。

此前报道,2022年10月份,Pillow完成1800万美元A轮融资。[2023/6/23 21:56:14]

相比之下,以下截图是以真实的“sysvaraccount”作为参数的“verify_signatures”函数:

②?“verify_signatures”函数从sysvar(L92)加载当前指令。

③?然而,函数“load_current_index”并不能验证“sysvaraccount”是否真的是“systemsysvar”。由于从“sysvar”中检索到的当前指令是由攻击者控制的,因此它可以顺利通过以下验证过程。

NFT租赁市场Double Protocol将扩展至公链Thunder Core:金色财经报道,NFT租赁市场Double Protocol与公链Thunder Core达成合作,将把NFT租赁服务扩展至Thunder Core上的NFT,其中Flappy Machine将作为首个使用Double Protocol允许玩家租赁NFT的生态项目。[2022/12/27 22:09:45]

步骤二:攻击者随后使用上一步验证的签名调用“post_vaa”函数,并创建一个恶意消息帐户,声明要铸造12万枚wETH:https://solscan.io/tx/2SohoVoPDSdzgsGCgKQPByKQkLAXHrYmvtE7EEqwKi3qUBTGDDJ7DcfYS7YJC2f8xwKVVa6SFUpH5MZ5xcyn1BCK

①Account2是通过“verify_signatures”指令生成的签名集。②Account3是将在“complete_wrapped”函数中使用的消息帐户。

加拿大加密交易所Bitbuy和Newton实施交易限额政策:8月18日消息,总部位于加拿大的加密货币交易所Bitbuy和Newton正在为其位于安大略省的用户实施每年30,000美元的山寨代币购买限额政策,以便在监管收紧的情况下“保护消费者”。购买BTC、ETH、LTC、BCH以及阿尔伯塔、不列颠哥伦比亚省、马尼托巴、魁北克省份的居民不受该政策的限制。

据悉,如果交易者买入并卖出受限代币,卖出金额将从限制中扣除。从首次购买受限代币起,该限制每12个月重置一次。(Cointelegraph)[2022/8/18 12:33:16]

步骤三:攻击者调用“complete_wrapped”函数读取恶意消息账户中的数据并铸造12万枚wETH:https://solscan.io/tx/2zCz2GgSoSS68eNJENWrYB48dMM1zmH8SZkgYneVDv2G4gRsVfwu5rNXtK5BKFxn7fSqX9BvrBc1rdPAeBEcD6Es

①?Account3是“post_vaa”函数生成的消息账户。

②?Account6是“收件人”地址,用于接收铸造的WormholeETH。③Account9是WormholeETH的铸币机构,是一个PDA。这就是为什么在签名验证通过后,攻击者可以直接铸造代币。

步骤四:部分铸造的wETH被转移到以太坊,其余的被交换到USDC和SOL:

https://solscan.io/tx/j3jUDG43di8Dsg7Q3jQhstamtBovu1GLqnDJ7yNvM3r4pnK9e7uqgt9uBobCjT5S1BKhZZFQNQwDxypEYqLknechttps://solscan.io/tx/5UaqPus91wvAzKNve6L8YAHsESomZQ7GWi37gPFyzTHcXNMZA641bb8m8txo7bS7A5cAnzKDKYyiKcQC8GgDcAufhttps://solscan.io/tx/3AugXqrXunBa96YfqENhPBiWZWpnSnJdqAHS64qcHTVU9KtfGon8cN9cUuXsDmBobBBXjYUtuRxnYxgERS42nh6Ghttps://solscan.io/tx/2SndtH3tU4j6v14HJzEde3d3dnpdHqTPn4VnvhTj4zKLo26H5kmtCwjn2nANfjXNVbmFsyEGtD4Jte25azsPwaRk

合约漏洞分析

这个漏洞的根本原因是在验证签名过程中,程序使用了一个在Solana更新至1.8.0时即被废弃的“load_current_index”函数。该函数不会验证输入的“sysvaraccount”是否真的是“systemsysvar”,从而攻击者可以趁机伪造这个关键帐户。

为了防止将来此类问题的发生,必须检查并验证函数使用的所有帐户。特别是在该案例中,由于部分检查过程依赖于外部调用,而外部调用的可靠性被过度信任,从而引入了风险。

总结

目前,Wormhole团队已修复漏洞并已恢复网络。在此,CertiK给开发者提出如下几点建议:

开发者在使用外部依赖的函数时,需要对这个函数有足够的了解。随时关注外部依赖代码库的重要更新,在有重大版本变动时及时对自己的代码库做出相应的调整。当代码版本更新时,也需及时进行全面审计,并将审计后的代码及时更新到已部署上链的代码中。农历破五将至,希望大家“破五穷”。同时也希望每一个项目在经过严格的审计之后上线部署从而获得更高的安全性并减少财产损失的可能。好运从新的一年起开始不断“循环”;安全从严格的审计开始,每个项目都有更好的“开端”!

迄今为止,CertiK已获得了2500家企业客户的认可,保护了超过3110亿美元的数字资免受损失。欢迎点击CertiK公众号底部对话框,留言免费获取咨询及报价!

标签:SOLSYSETHUNTSOLX币Totem New Earth Systemsethereal法语寓意Greenheart Punt

BTC热门资讯
稳定币:解读是否发行稳定币为何将成为一个项目成功的关键?_tomato币共计多少币

原文标题:《作为武器的稳定币》作者:rywang-signifier我们预计,未来发行自己的稳定币将成为一个项目成功的关键,稳定币在牛市将是用于进攻的利刃,在熊市将是用于防御的护盾.

1900/1/1 0:00:00
NFT:从音乐、四维、隐私、交互等角度重新定义NFT_arweave币微信群

来源:?ForesightResearch一、概要现状:NFT是所有权证明,是你购买作品的收据,不是作品本身.万物皆链接,NFT就是其中一种链接.目前NFT主要以艺术品的形式出现.

1900/1/1 0:00:00
ETH:台积电问鼎亚洲最高市值公司 千亿美元芯片狂人詹克团一手托起_etha币贴吧

日前,根据媒体报道,得益于市场对半导体的需求不断增长,台积电已坐拥6,000亿美元市值,一举超越腾讯,成为亚洲市值最高的公司.

1900/1/1 0:00:00
SCAN:Etherescan为匿名者增加新的消息功能:“Blockscan Chat”_blockchainBusiness官网

受欢迎的区块链浏览器和分析平台Etherscan背后的团队推出了一项基于以太坊的钱包对钱包即时通讯服务,名为“BlockscanChat”.

1900/1/1 0:00:00
REG:一文了解Polygon团队为zkEVM开发的新共识机制PoE_Digital Currency Aggregate

作者:DavidSchwartz,PolygonHermez项目负责人;与开发人员JordiBaylina我们PolygonHermez团队目前正在致力于zkEVM的实现.

1900/1/1 0:00:00
区块链:新人必读:万字解析区块链产业发展脉络_特比特币什么卖

原文标题:《全景式解析区块链发展脉络》作者:coinmix.global前言随着2021年的结束,加密货币市场在2022年的开端表现不尽如意.

1900/1/1 0:00:00