月亮链 月亮链
Ctrl+D收藏月亮链

DOD:慢雾:Cover协议被黑问题出在rewardWriteoff具体计算参数变化导致差值_WAR

作者:

时间:1900/1/1 0:00:00

2020年12月29日,慢雾安全团队对整个Cover协议被攻击流程进行了简要分析。

1.在Cover协议的Blacksmith合约中,用户可以通过deposit函数抵押BPT代币;

2.攻击者在第一次进行deposit-withdraw后将通过updatePool函数来更新池子,并使用accRewardsPerToken来记录累计奖励;

慢雾:共享Apple ID导致资产被盗核心问题是应用没有和设备码绑定:5月19日消息,慢雾首席信息安全官23pds发推表示,针对共享Apple ID导致资产被盗现象,核心问题是应用没有和设备码绑定,目前99%的钱包、交易App等都都存在此类问题,没有绑定就导致数据被拖走或被恶意同步到其他设备导致被运行,攻击者在配合其他手法如社工、爆破等获取的密码,导致资产被盗。23pds提醒用户不要使用共享Apple ID等,同时小心相册截图被上传出现资产损失。[2023/5/19 15:13:08]

3.之后将通过_claimCoverRewards函数来分配奖励并使用rewardWriteoff参数进行记录;

慢雾:DOD合约中的BUSD代币被非预期取出,主要是DOD低价情况下与合约锁定的BUSD将产生套利空间:据慢雾区情报,2022 年 3 月 10 日, BSC 链上的 DOD 项目中锁定的 BUSD 代币被非预期的取出。慢雾安全团队进行分析原因如下:

1. DOD 项目使用了一种特定的锁仓机制,当 DOD 合约中 BUSD 数量大于 99,999,000 或 DOD 销毁数量超过 99,999,000,000,000 或 DOD 总供应量低于 1,000,000,000 时将触发 DOD 合约解锁,若不满足以上条件,DOD 合约也将在五年后自动解锁。DOD 合约解锁后的情况下,用户向 DOD 合约中转入指定数量的 DOD 代币后将获取该数量 1/10 的 BUSD 代币,即转入的 DOD 代币数量越多获得的 BUSD 也越多。

2. 但由于 DOD 代币价格较低,恶意用户使用了 2.8 个 BNB 即兑换出 99,990,000 个 DOD。

3. 随后从各个池子中闪电贷借出大量的 BUSD 转入 DOD 合约中,以满足合约中 BUSD 数量大于 99,999,000 的解锁条件。

4. 之后只需要调用 DOD 合约中的 swap 函数,将持有的 DOD 代币转入 DOD 合约中,既可取出 1/10 转入数量的 BUSD 代币。

5. 因此 DOD 合约中的 BUSD 代币被非预期的取出。

本次 DOD 合约中的 BUSD 代币被非预期取出的主要原因在于项目方并未考虑到 DOD 低价情况下与合约中锁定的 BUSD 将产生套利空间。慢雾安全团队建议在进行经济模型设计时应充分考虑各方面因素带来的影响。[2022/3/10 13:48:45]

4.在攻击者第一次withdraw后还留有一小部分的BPT进行抵押;

慢雾:Lendf.Me攻击者刚归还了126,014枚PAX:慢雾安全团队从链上数据监测到,Lendf.Me攻击者(0xa9bf70a420d364e923c74448d9d817d3f2a77822)刚向Lendf.Me平台admin账户(0xa6a6783828ab3e4a9db54302bc01c4ca73f17efb)转账126,014枚PAX,并附言\"Better future\"。随后Lendf.Me平台admin账户通过memo回复攻击者并带上联系邮箱。此外,Lendf.Me攻击者钱包地址收到一些受害用户通过memo求助。[2020/4/20]

5.此时攻击者将第二次进行deposit,并通过claimRewards提取奖励;

6.问题出在rewardWriteoff的具体计算,在攻击者第二次进行deposit-claimRewards时取的Pool值定义为memory,此时memory中获取的Pool是攻击者第一次withdraw进行updatePool时更新的值;

7.由于memory中获取的Pool值是旧的,其对应记录的accRewardsPerToken也是旧的会赋值到miner;

8.之后再进行新的一次updatePool时,由于攻击者在第一次进行withdraw后池子中的lpTotal已经变小,所以最后获得的accRewardsPerToken将变大;

9.此时攻击者被赋值的accRewardsPerToken是旧的是一个较小值,在进行rewardWriteoff计算时获得的值也将偏小,但攻击者在进行claimRewards时用的却是池子更新后的accRewardsPerToken值;

10.因此在进行具体奖励计算时由于这个新旧参数之前差值,会导致计算出一个偏大的数值;

11.所以最后在根据计算结果给攻击者铸造奖励时就会额外铸造出更多的COVER代币,导致COVER代币增发。具体accRewardsPerToken参数差值变化如图所示。

标签:DODREWARDWARUSDDODO价格REWARDSWARE价格ABUSD

以太坊价格今日行情热门资讯
FTX:炎币交易所新版合约全面上线,链上ChainUP为其提供系统及资产托管服务_Block Creatures

据官方消息,炎币交易所新版合约全面上线,链上ChainUP作为独立第三方,为其提供全套合约系统服务,此外,链上ChainUPWaaS联盟还为其提供数字资产托管服务.

1900/1/1 0:00:00
加密货币:南非高等法院对比特币公司MTI下达临时清算令_BITMOON

南非高等法院最近对MirrorTradingInternational下达了临时清算令,此前两名投资者未能撤回其比特币,并提出了救济申请.

1900/1/1 0:00:00
区块链:江苏破获涉案金额超千万元水晶国际区块链局_APP

11月20日消息,江苏破获柬埔寨水晶国际区块链局,犯罪嫌疑人在直播间介绍股票行情、推出区块链数字货币交易、教授水晶国际App的使用方法,诱被害人注册充值.

1900/1/1 0:00:00
HER:律师:Coinbase上市或使美国SEC决定可以上线哪些代币_TET

据CoinDesk12月18日消息,Belcher,Smolen&VanLooLLP律师事务所律师GabrielShapiro表示.

1900/1/1 0:00:00
比特币:一周币圈大事件盘点12.21_加密货币市场总市值排名

据消息,上周美国机构对加密货币的兴趣继续提升,芝加哥交易所集团将推出以太坊期货、Coinbase提交上市申请。币种方面包括比特币创历史新高、新跨链协议CompoundChain白皮书发布等.

1900/1/1 0:00:00
ASH:10位币圈领袖入选福布斯30位30岁以下商业领袖榜单_LuckCash

据福布斯12月1日消息,10位比特币和区块链领导人入选《福布斯》30位30岁以下商业领袖榜单,分别为VoltCapital创始合伙人SoonaAmhaz、FTX创始人SamBankman-Fri.

1900/1/1 0:00:00