BTC $68,454.27 -6.93%
ETH $1,921.47 -6.03%
BNB $631.57 -6.47%
XRP $1.00 -3.62%
SOL $78.33 -5.48%
TRX $0.3104 -2.14%
DOGE $0.0633 -5.55%
ADA $0.1673 -2.87%
BCH $214.84 -6.14%
LINK $9.68 -3.89%
HYPE $70.25 -2.29%
AAVE $109.87 -7.09%
SUI $0.7687 -5.91%
XLM $0.1424 -2.51%
ZEC $891.91 -8.86%
AAPL $356.12 -0.09%
AMZN $267.97 +0.52%
GOOGL $300.02 +1.59%
MSFT $520.48 -0.16%
META $624.38 -0.76%
NVDA $164.16 +2.00%
TSLA $398.37 +3.05%
SNDK $922.37 -2.78%
INTC $60.98 +0.76%
SPCX $140.32 +0.49%
MU $792.69 +0.88%
AMD $575.64 +2.29%
BTC $68,454.27 -6.93%
ETH $1,921.47 -6.03%
BNB $631.57 -6.47%
XRP $1.00 -3.62%
SOL $78.33 -5.48%
TRX $0.3104 -2.14%
DOGE $0.0633 -5.55%
ADA $0.1673 -2.87%
BCH $214.84 -6.14%
LINK $9.68 -3.89%
HYPE $70.25 -2.29%
AAVE $109.87 -7.09%
SUI $0.7687 -5.91%
XLM $0.1424 -2.51%
ZEC $891.91 -8.86%
AAPL $356.12 -0.09%
AMZN $267.97 +0.52%
GOOGL $300.02 +1.59%
MSFT $520.48 -0.16%
META $624.38 -0.76%
NVDA $164.16 +2.00%
TSLA $398.37 +3.05%
SNDK $922.37 -2.78%
INTC $60.98 +0.76%
SPCX $140.32 +0.49%
MU $792.69 +0.88%
AMD $575.64 +2.29%

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世界