2025年4月18日,BTNFT协议遭到攻击,造成约1.9万美元的损失。
BTNFT是一个NFT合约,内置BTT代币锁仓和奖励分配机制,将NFT销售与与基于时间的代币释放机制相结合。
概述>者:
https://bscscan.comn/address/0x7a4d144307d2dfa2885887368e4cd4678db3c27a
<�约:br>https://bscscan.com/address/0x0fc91b6fea2e7a827a8c99c91101ed36c638521b
攻击分析
为了了攻击者何能这样做,让我们看看BTNFT合约中transferFrom
函数的实现。我们可以看到它调用_update
函数将NFT转移给新所有。
查看_update
函数的实现,当接收者是BTNFT合约本身时,它调用claimReward
函数向调用者转移BTT代币,没有任查。这是一一个个明显的安全漏洞,何可以将NFTS转移到BTNFT合约本身并领取BTT奖励,而无需�拥有任何BTNFT。。