BTC $81,694.28 +1.57%
ETH $2,366.28 +1.51%
BNB $749.20 +0.12%
XRP $1.31 -0.18%
SOL $102.59 +1.64%
TRX $0.3312 +0.16%
DOGE $0.0806 +1.74%
ADA $0.2061 +1.62%
BCH $286.32 -2.10%
LINK $11.96 +3.50%
HYPE $93.94 +17.68%
AAVE $136.91 +3.28%
SUI $0.9522 +2.85%
XLM $0.1727 +1.39%
ZEC $1,356.64 +6.41%
AAPL $349.48 +1.05%
AMZN $247.23 -2.16%
GOOGL $287.47 -11.39%
MSFT $523.84 -0.83%
META $631.35 +2.54%
NVDA $214.13 -1.54%
TSLA $405.88 +0.88%
SNDK $1,370.64 -0.71%
INTC $93.04 -0.98%
SPCX $144.32 -0.54%
MU $949.87 -2.40%
AMD $573.03 +0.89%
BTC $81,694.28 +1.57%
ETH $2,366.28 +1.51%
BNB $749.20 +0.12%
XRP $1.31 -0.18%
SOL $102.59 +1.64%
TRX $0.3312 +0.16%
DOGE $0.0806 +1.74%
ADA $0.2061 +1.62%
BCH $286.32 -2.10%
LINK $11.96 +3.50%
HYPE $93.94 +17.68%
AAVE $136.91 +3.28%
SUI $0.9522 +2.85%
XLM $0.1727 +1.39%
ZEC $1,356.64 +6.41%
AAPL $349.48 +1.05%
AMZN $247.23 -2.16%
GOOGL $287.47 -11.39%
MSFT $523.84 -0.83%
META $631.35 +2.54%
NVDA $214.13 -1.54%
TSLA $405.88 +0.88%
SNDK $1,370.64 -0.71%
INTC $93.04 -0.98%
SPCX $144.32 -0.54%
MU $949.87 -2.40%
AMD $573.03 +0.89%

BlockSec:DBXen 合约遭遇攻击,损失约 15 万美元

2026-03-12 16:10:07

ChainCatcher 消息,据 BlockSec 监测,DBXen 合约今日上午遭遇攻击,估计损失约 15 万美元。根本原因在于 ERC2771 元交易下发送者身份不一致。在 burnBatch() 函数中,gasWrapper() 修饰器使用 _msgSender()(实际用户)更新状态,而回调函数 onTokenBurned() 使用 msg.sender(转发器)。这导致 accCycleBatchesBurned 为用户记录,但 lastActiveCycle 错误地为转发器更新。

该不一致性破坏了 claimFees() 和 claimRewards() 的逻辑。当为用户运行 updateStats() 时,合约错误地认为存在未处理的已销毁批次,因为 accCycleBatchesBurned 已更新而 lastActiveCycle 未更新,从而错误计算奖励和费用,使攻击者能够提取超额资金获利。

app_icon
ChainCatcher 与创新者共建Web3世界