BitKeep Swap Hack
检查您的地址是否受到影响。
17 Oct 2022
$1.1M 被盗
BitKeep 是一款多链加密钱包,内置名为 BitKeep Swap 的兑换功能,后来已更名为 Bitget Wallet。要在应用内兑换代币,用户需要授权 BitKeep 的兑换合约动用自己的代币,而且通常不设任何限额。2022年10月17日,一名攻击者发现这些合约在 BNB Chain 和 Polygon 上存在一个弱点,可以代替已给予此类授权的钱包进行兑换。攻击者借此在未经所有者许可的情况下,从这些钱包中转走了代币。
在大约三个半小时内,攻击者拿走了价值约110万美元的代币,并将部分所得通过 Tornado Cash 转移。随后,BitKeep 暂停了 BitKeep Swap 以阻止攻击,并承诺弥补用户的全部损失。它开通了一个索赔入口,按照黑客卖出用户代币时的价格,以 USDT 向受影响的用户赔付,通常在提交索赔后24小时内到账。BitKeep 还在钱包中新增了一项检查高风险兑换授权的功能。
由于 BitKeep 承诺全额弥补损失,提交了索赔的用户都获得了赔付。即便如此,对 BNB Chain 和 Polygon 上旧 BitKeep Swap 合约的授权,在任何从未撤销它们的钱包中依然有效。安全公司 PeckShield 当时就建议用户撤销这些授权,这一建议至今仍然适用。撤销它们只需支付少量网络手续费,就能消除这些旧合约带来的任何剩余风险。
受影响的用户只要没有撤销他们的授权,就仍处于风险之中。因此我们建议您使用下方的 Revoke.cash 漏洞检查器,以确保您的安全。