跨链桥漏洞总结

这篇博客总结了近年来跨链桥遭遇的攻击事件,包括Poly Network、Multichain (AnySwap)、Qubit Bridge、Meter Bridge、Wormhole、Li.Finance和Ronin Network等。攻击主要集中在合约漏洞和签名验证环节,损失金额巨大。文章强调了跨链桥安全的重要性,并提出了合约审计、接口检查和签名审查等防范建议。
摘要由CSDN通过智能技术生成

跨链桥漏洞总结

未标题-3

随着区块链和链上项目的增长,对多链项目的需求正在变多,跨链桥业务也相应的在增加。哪里有生意,哪里就会有安全问题。跨链桥在为用户提供便利的同时,也为黑客提供了便利,Poly Network被攻击后,跨链桥的安全问题也随之出现。

什么是跨链桥?

区块链桥,也称为跨链桥,其连接两个区块链,允许用户从一个链向另一个链发送加密货币。

跨链桥通过两个独立平台之间的代币转账、智能合约和数据交换等其他反馈和指令,实现了资金的跨链操作。

一种常见的跨链桥的操作如下:

  • 用户将资产A发送到原链上的一个存储地址,并支付过桥费;
  • 资产A被智能合约中随机选择的验证者或受信任的托管人锁定;
  • 在目标链上发布相同数量的资产A1,并将资产A1发送到目标链上的用户地址。

跨链桥存在漏洞

img

跨链桥常见漏洞分析

ChainSwap攻击事件:

2021年7月,跨链资产桥项目ChainSwap遭到攻击。跨链桥上的二十多个项目受到攻击,损失了近800万美元的资产,导致十多个项目暴跌99%。

这种攻击主要是由于该协议没有严格检查签名的有效性,攻击者可以使用自己生成的签名对交易进行签名。

Factory 合约

img

上图中接收方法的主要功能是将用户跨链后的资金转移到目标链的用户地址,需要验证发送链的签名。当前待验证签名个数为1。

由于接收方法的逻辑和名为ecrecover 和_decreaseAuthQuota方法并不严格检查签名,攻击者使用了自己产生的签名,但后续合约逻辑没有严格判断映射值签名和其他计算。使攻击者成功地执行接收方法,为自己签名转账资金。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值