BTC $76,597.08 -4.19%
ETH $2,187.83 -5.14%
BNB $701.79 -5.95%
XRP $1.21 -6.56%
SOL $93.81 -5.78%
TRX $0.3578 +8.69%
DOGE $0.0738 -5.10%
ADA $0.1865 -5.43%
BCH $270.57 -3.88%
LINK $10.52 -7.68%
HYPE $89.30 +13.81%
AAVE $119.83 -7.34%
SUI $0.8499 -6.35%
XLM $0.1603 -4.17%
ZEC $1,231.98 -1.61%
AAPL $350.36 +1.04%
AMZN $225.25 -10.75%
GOOGL $280.17 -4.50%
MSFT $524.48 -4.29%
META $615.73 +0.10%
NVDA $208.17 -2.26%
TSLA $394.86 -0.96%
SNDK $1,274.91 -4.86%
INTC $70.72 -22.53%
SPCX $139.43 -2.56%
MU $896.26 -4.98%
AMD $526.38 -5.15%
BTC $76,597.08 -4.19%
ETH $2,187.83 -5.14%
BNB $701.79 -5.95%
XRP $1.21 -6.56%
SOL $93.81 -5.78%
TRX $0.3578 +8.69%
DOGE $0.0738 -5.10%
ADA $0.1865 -5.43%
BCH $270.57 -3.88%
LINK $10.52 -7.68%
HYPE $89.30 +13.81%
AAVE $119.83 -7.34%
SUI $0.8499 -6.35%
XLM $0.1603 -4.17%
ZEC $1,231.98 -1.61%
AAPL $350.36 +1.04%
AMZN $225.25 -10.75%
GOOGL $280.17 -4.50%
MSFT $524.48 -4.29%
META $615.73 +0.10%
NVDA $208.17 -2.26%
TSLA $394.86 -0.96%
SNDK $1,274.91 -4.86%
INTC $70.72 -22.53%
SPCX $139.43 -2.56%
MU $896.26 -4.98%
AMD $526.38 -5.15%

慢雾:xToken 被黑事件分析

2021-05-13 13:17:11

链捕手消息,以太坊 DeFi 项目 xToken 遭受攻击,损失近 2500 万美元,慢雾安全团队介入分析,得出造成本次攻击的原因如下:

本次被黑的两个模块分别是 xToken 中的 xBNTa 合约和 xSNXa 合约。两个合约分别遭受了“假币”攻击和预言机操控攻击。

一)xBNTa 合约攻击分析
1. xBNTa 合约存在一个 mint 函数,允许用户使用 ETH 兑换 BNT,使用的是 Bancor Netowrk 进行兑换,并根据 Bancor Network 返回的兑换数量进行铸币。
2. 在 mint 函数中存在一个 path 变量,用于在 Bancor Network 中进行 ETH 到 BNT 的兑换,但是 path 这个值是用户传入并可以操控的
3. 攻击者传入一个伪造的 path,使 xBNTa 合约使用攻击者传入的 path 来进行代币兑换,达到使用其他交易对来进行铸币的目的。绕过了合约本身必须使用 ETH/BNT 交易对进行兑换的限制,进而达到任意铸币的目的。

二)xSNXa 合约攻击分析
1. xSNXa 合约存在一个 mint 函数,允许用户使用 ETH 兑换 xSNX,使用的是 Kyber Network 的聚合器进行兑换。
2. 攻击者可以通过闪电贷 Uniswap 中 ETH/SNX 交易对的价格进行操控,扰乱 SNX/ETH 交易对的报价,进而扰乱 Kyber Network 的报价。从而影响 xSNXa 合约的价格获取
3. 攻击者使用操控后的价格进行铸币,从而达到攻击目的。

总结:本次 xToken 项目被攻击充分展现了 DeFi 世界的复杂性,其中针对 xSNXa 的攻击更是闪电贷操控价格的惯用手法。慢雾安全团队建议 DeFi 项目开发团队在进行 DeFi 项目开发的时候要做好参数校验,同时在获取价格的地方需要防止预言机操控攻击,可使用 Uniswap 和 ChainLink 的预言机进行价格获取,并经过专业的安全团队进行审计, 保护财产安全。

参考链接:
官方分析:https://medium.com/xtoken/initial-report-on-xbnta-xsnxa-exploit-d6e784387f8e

关联标签
关联标签
app_icon
ChainCatcher 与创新者共建Web3世界