imtoken官方网站 笃定:黑客怎么从 Solana 虫洞桥中窃取 80k ETH

imtoken官方网站,笃定,黑客,怎么,Solana,虫洞imtoken官方网站,笃定,黑客,怎么,Solana,虫洞2023-05-172

针对 Solana 区块链的最严重的黑客报复之一发生在周三,那时又名黑客设法将 80,000 个以太币 (ETH),在撰写本文时跳动 2.14 亿好意思元,从 Solana 系统中回荡出来imtoken官方网站,并通过虫洞桥回荡到以太坊区块链中– 一项提供在不同区块链之间回荡资金才调的业绩。

在推特帖子中由匿名的 Twitter 个东说念主贵寓 smartcontracts 解释说,黑客通过将 80,000 ETH 从 Wormhole 智能合约回荡到单笔往来中的以太坊。事实讲授,这仅仅黑客窃取资金的一系列黑客报复的终末一步。

“固然很戏剧化,但这笔往来仅仅一系列真理真理事件的驱散。 smartcontracts 推文说:“我不得不开动倒退,弄明晰这是怎么可能的。”在这种情况下,reum 提供了一种在不同区块链之间挪动加密金钱的步地。凭据 smartcontracts,从高层的角度来看,Wormhole 相当有一组所谓的监护东说念主来签署区块链之间的回荡。

Wormhole 监护东说念主以某种边幅签署了这 80,000 ETH 的回荡,因为若是它是 100% 正当的。

“索要 80,000 ETH 的往来本色上是报复者将 80,000 ETH 从 Solana 回荡到以太坊。我底本合计合约可能在转账时格外地考证了签名,但签名 [were] 足够检查出来了。”

通过锁定流动性以提供跨链路由(就像现在几乎每个桥接器所做的那样),桥接器将自己置于一场他们注定会失败的竞争中。我们看到桥梁与 AAVE、Compound 和 Frax 等既定的、专门构建的流动性协议发生冲突,这些项目无疑将更有效、更安全地货币化流动性。 TVL 数亿美元的桥梁的例子比比皆是,而 l 的利用率极低锁定流动性。

还不要使用前端.调查! https://t.co/8kmtpGsLQQ

凭据 smartcontracts,第一个冲突和部理会释来自 Solana 上的一笔往来它以某种边幅锻造了 120,000 个“虫洞 ETH”,将以太包裹在 Solana 上,不知缘何。由于黑客冒昧在 Solana 上锻造虫洞 ETH,因此他冒昧正确地将其取回以太坊。

“Solana 有点奇怪”

检察黑客的往来历史,有一笔往来发生在 120,000 虫洞 ETH 锻造之前。在这笔往来中imtoken官方网站,黑客只锻造了0.1个虫洞ETH,就好像黑客在极少测试功能不异。

进一步检察黑客的往来历史,发现黑客如实存入了0.1个ETH ETH 从以太坊到 Solana。尽管报复者莫得将 120,000 ETH 入款存入以太坊上的 Wormhole 智能合约,但这笔入款有一些真理真理的处所。

正如 smartcontract 在他的推文中解释的那样,在 Solana 上锻造 Wormhole ETH 的往来是触发一个名为“complete_wrapped”的虫洞智能合约功能。该函数接受的参数之一是“传输音讯”,基本上是一条由桥的看管者签名的音讯,阐发要锻造哪个令牌以及锻造几许。

“Solana 有点奇怪,是以这些参数rs 本色上是智能合约自己。但紧迫的是这些“传输音讯”合约是怎么创建的。这是发出 0.1 ETH 转账音讯的往来,”smartcontracts 发推文说。

谁在检查检查器?

这个“转账音讯”合约是通过触发一个名为“post_vaa”的函数创建的。最紧迫的是 post_vaa 通过检查监护东说念主的签名来检查音讯是否灵验。 smartcontracts 说,这部分看起来很合理,imToken钱包安卓版但恰是这个签名检查门径恣虐了一切。

“post_vaa”函数本色上并不检查签名。相背,以典型的 Solana 边幅,还有另一个智能合约是通过调用“verify_signatures”函数创建的。 “verify_signatures”函数的输入之一是 Solana 内置的“系统”设施,其中包含多样实用设施

在“verify_signatures”中,Wormhole 设施试图检查在触发此函数之前发生的履行是否履行了 Secp256k1 签名考证函数。

< p>“这个考证函数是一个内置器具,不错考证给定的签名是否正确。是以签名考证还是外包给这个设施。但这即是格外的开端,”smartcontracts 推文。

Wormhole 合约使用函数 load_instruction_at 检查是否最初调用了 Secp256k1 函数,但 load_instruction_at 函数最近被弃用了,因为它不检查它是针对本色系统地址履行的!

游戏适度

凭据智能合约,调用者应该将系统地址行动输入提供给正在履行的设施,但黑客提供了一个不同的系统地址。

这是你t 系统地址用作 0.1 ETH 正当入款的“verify_signatures”的输入:

正确输入系统地址正确的系统地址输入正确的系统地址输入

可是这里是120k ETH假充值的“verify_signatures”往来:

系统地址输入系统地址输入格外的系统地址输入

那不是系统地址!

“使用这个‘伪造’的系统设施,报复者不错灵验地谎称签名检查设施已被履行。签名根蒂莫得被检查!”smartcontracts 推文说。

p>

“之后r 那一丝,游戏适度了。报复者让监护东说念主看起来好像还是签署了向 Solana 上的 Wormhole 存入 120k 的入款,尽管他们莫得。报复者当今需要作念的即是将他们的“游戏”钱取回以太坊,从而使他们的“游戏”钱成为执行。然后一次索要 80k ETH + 10k ETH(以太坊桥上的总计东西),一切齐消逝了。”

Laszlo Dobos CryptoSlate 记者

受过预备机工程西席imtoken官方网站,Laszlo 开动建立早在 2013 年就对加密货币和区块链时间产生了兴致。

发表于:以太坊、Solana、分析、行恶、黑客以过甚他银行业巨头怎么共享 Silvergate 的运说念。

Andjela Radmilac · 4 天前 Silvergate:过后分析银门: 尸检