区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > XMR > 正文

YIN:慢雾分析Multichain被盗经过,合约一函数未检查用户传入Token的合法性_Anypad

作者:

时间:

?Multichain(AnySwap)此前一个影响6个跨链Token的关键漏洞被利用,导致被盗取445ETH。慢雾安全团队分析了安全事件经过,

1.用户可以通过Multichain的AnyswapV4Router合约进行资金跨链操作,在进行资金跨链时用户需要将待跨链的代币授权给AnyswapV4Router合约。??

2.AnyswapV4Router存在anySwapOutUnderlyingWithPermit函数。此函数允许用户在链下进行授权签名,链上验证并授权的操作。在此函数中,其会先通过调用用户传入的Token地址的underlying函数来获取underlying代币地址(正常情况下用户传入的Token地址应该是anyToken,获取underlying代币应该是用户要跨链的资产,如anyUSDT与USDT),随后通过underlying代币的permit函数进行签名检查与授权操作,授权完成后通过safeTransferFrom将代币转入anyToken合约中,最后通过_anySwapOut触发事件。??

3.但由于anySwapOutUnderlyingWithPermit函数中未检查用户传入的token的合法性,且由于WETH代币不存在permit函数的同时实现了fallback函数,而permit函数接口也恰好没有返回值,因此在对WETH合约的permit函数进行调用时是不会抛出错误的。攻击者正是利用此问题构造了恶意的Token地址,使得anySwapOutUnderlyingWithPermit函数获取的underlying为WETH,将先前有将WETH代币授权给AnyswapV4Router合约的用户的WETH直接转移到攻击者恶意构造的Token地址中。??

此次主要是由于anySwapOutUnderlyingWithPermit函数未检查用户传入的Token的合法性,且未考虑并非所有underlying代币都有实现permit函数,导致用户资产被未授权转出。慢雾安全团队建议:应对用户传入的参数是否符合预期进行检查,且在与其他合约进行对接时应考虑好兼容性问题。??

参考交易:https://etherscan.io/tx/0xd07c0f40eec44f7674dddf617cbdec4758f258b531e99b18b8ee3b3b95885e7d

标签:ANYRLYYINAnyswapAnypadRLY币YIN币ManySwap

XMR热门资讯
ANC:Forte的PTI获得区块链游戏的金融交易许可证_区块链

软件开发商Forte表示,其ProvenanceTechnologies部门已获得重要的监管许可,可在全球范围内实现区块链游戏交易.

OMP:孙宇晨借出近10万枚COMP,提议在Compound上添加TUSD作为抵押资产_Compendium.Fi

GFXLabs在社交媒体上发布相关链上数据及提案内容表示,波场创始人孙宇晨在Compound上借贷99000枚COMP后,又提出了“在Compound上添加TUSD作为抵押资产”的治理提案.

PEL:币安将上架Spell Token(SPELL)和TerraUSD(UST)_Spell Token

币安将于2021年12月24日16:00上线SpellToken和TerraUSD,并开通SPELL/BTC、SPELL/BUSD、SPELL/USDT、UST/BTC、UST/BUSD、UST.

:幻核将于下午3点发售《非人哉》数字映绘藏品_

幻核将于1月25日15:00开售冬季限定版《非人哉》数字映绘藏品。《非人哉》讲述了一群中国古代传说中的神仙妖怪保留“神力”,却不得不融入现代都市生活的搞笑日常.

元宇宙:元宇宙项目Everyrealm完成6000万美元A轮融资,a16z领投_HonorLand

另类资产众筹平台Republic旗下元宇宙项目Everyrealm宣布完成6000万美元A轮融资,自称为由女性CEO领导的公司中最大的A轮融资之一.

NET:Mystic Moose完成500万美元种子轮融资,发布元宇宙平台Planet Mojo_PLA

据官方消息,独立游戏开发商MysticMoose宣布完成500万美元种子轮融资,并发布元宇宙平台PlanetMojo.