BTC $83,941.63 +1.20%
ETH $2,708.94 +2.42%
BNB $765.82 +0.65%
XRP $1.51 +2.11%
SOL $119.51 +1.08%
TRX $0.3355 +0.60%
DOGE $0.0949 +2.69%
ADA $0.2514 +3.73%
BCH $311.07 +1.12%
LINK $15.19 +11.08%
HYPE $88.49 -0.53%
AAVE $163.41 +11.19%
SUI $1.14 -2.47%
XLM $0.2302 +11.12%
ZEC $1,423.06 -7.67%
AAPL $337.39 -1.08%
AMZN $246.48 -0.87%
GOOGL $342.34 +0.25%
MSFT $508.08 -1.66%
META $717.02 -2.30%
NVDA $230.47 +3.10%
TSLA $358.84 -2.88%
SNDK $1,735.27 +0.82%
INTC $116.68 -2.18%
SPCX $146.72 -1.44%
MU $1,071.41 +1.08%
AMD $613.03 -0.32%
BTC $83,941.63 +1.20%
ETH $2,708.94 +2.42%
BNB $765.82 +0.65%
XRP $1.51 +2.11%
SOL $119.51 +1.08%
TRX $0.3355 +0.60%
DOGE $0.0949 +2.69%
ADA $0.2514 +3.73%
BCH $311.07 +1.12%
LINK $15.19 +11.08%
HYPE $88.49 -0.53%
AAVE $163.41 +11.19%
SUI $1.14 -2.47%
XLM $0.2302 +11.12%
ZEC $1,423.06 -7.67%
AAPL $337.39 -1.08%
AMZN $246.48 -0.87%
GOOGL $342.34 +0.25%
MSFT $508.08 -1.66%
META $717.02 -2.30%
NVDA $230.47 +3.10%
TSLA $358.84 -2.88%
SNDK $1,735.27 +0.82%
INTC $116.68 -2.18%
SPCX $146.72 -1.44%
MU $1,071.41 +1.08%
AMD $613.03 -0.32%

BlockSec: DBXen 계약이 공격을 받아 약 15만 달러의 손실이 발생했습니다

2026-03-12 16:10:07

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

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

app_icon
ChainCatcher Building the Web3 world with innovations.