木星链 木星链
Ctrl+D收藏木星链
首页 > 币赢 > 正文

REWARD:慢雾:Nomad桥攻击源于Replica合约可信根被设为0x0,且在修改时未将旧根失效

作者:

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

据慢雾区消息,跨链互操作协议Nomad桥遭受黑客攻击,导致资金被非预期的取出。慢雾安全团队对于Nomad桥攻击事件进行了简析:1.在Nomad的Replica合约中,用户可以通过send函数发起跨链交易,并在目标链上通过process函数进行执行。在进行process操作时会通过acceptableRoot检查用户提交的消息必须属于是可接受的根,其会在prove中被设置。因此用户必须提交有效的消息才可进行操作。2.项目方在进行Replica合约部署初始化时,先将可信根设置为0,随后又通过update函数对可信根设置为正常非0数据。Replica合约中会通过confirmAt映射保存可信根开始生效的时间以便在acceptableRoot中检查消息根是否有效。但在update新根时却并未将旧的根的confirmAt设置为0,这将导致虽然合约中可信根改变了但旧的根仍然在生效状态。3.因此攻击者可以直接构造任意消息,由于未经过prove因此此消息映射返回的根是0,而项目方由于在初始化时将0设置为可信根且其并未随着可信根的修改而失效,导致了攻击者任意构造的消息可以正常执行,从而窃取Nomad桥的资产。

慢雾:正协助Poly Network追查攻击者,黑客已实现439万美元主流资产变现:7月2日消息,慢雾首席信息安全官23pds在社交媒体发文表示,慢雾团队正在与Poly Network官方一起努力追查攻击者,并已找到一些线索。黑客目前已实现价值439万美元的主流资产变现。[2023/7/2 22:13:24]

综上,本次攻击是由于Nomad桥Replica合约在初始化时可信根被设置为0x0,且在进行可信根修改时并未将旧根失效,导致了攻击可以构造任意消息对桥进行资金窃取。

慢雾:Cover协议被黑问题出在rewardWriteoff具体计算参数变化导致差值:2020年12月29日,慢雾安全团队对整个Cover协议被攻击流程进行了简要分析。

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

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

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

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

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参数差值变化如图所示。[2020/12/29 15:58:07]

分析 | 慢雾:攻击者拿下了DragonEx尽可能多的权限 攻击持续至少1天:据慢雾安全团队的链上情报分析,从DragonEx公布的“攻击者地址”的分析来看,20 个币种都被盗取(但还有一些DragonEx可交易的知名币种并没被公布),从链上行为来看攻击这些币种的攻击手法并不完全相同,攻击持续的时间至少有1天,但能造成这种大面积盗取结果的,至少可以推论出:攻击者拿下了DragonEx尽可能多的权限,更多细节请留意后续披露。[2019/3/26]

标签:REWARDWARREWARDSACCLord of Dragons Reward TokenGWAR币REWARDS币Markaccy

币赢热门资讯
区块链:区块链Layer 1网络5ire以15亿美元估值完成1亿美元A轮融资

据CoinDesk报道,区块链Layer1网络5ire完成1亿美元A轮融资,估值达15亿美元,投资方为英国企业集团SRAM&MRAM.

1900/1/1 0:00:00
ASS:加密矿企Compass Mining裁员15%,并降低高级员工工资

据TheBlock报道,比特币挖矿托管和经纪服务公司CompassMining发布声明称,正在削减工资和支出,将裁员15%,并削减高级员工和高管的薪水.

1900/1/1 0:00:00
区块链:医学模拟平台FundamentalVR完成2000万美元融资,EQT Life Sciences 领投

据TechCrunch报道,面向医疗和保健行业的沉浸式模拟平台FundamentalVR完成2000万美元融资,EQTLifeSciences领投,DowningVentures参投.

1900/1/1 0:00:00
CEL:Celsius CEO近日将其17475枚CEL代币兑换成价值28242美元的ETH

据CoinDesk报道,CelsiusNetwork首席执行官AlexMashinsky将他持有的部分CEL代币套现.

1900/1/1 0:00:00
NEC:美国费尔法克斯县养老金计划向VanEck的加密基金承诺投资3500万美元

美国弗吉尼亚州费尔法克斯县的雇员退休系统和警察退休系统计划投资资管公司VanEck旗下加密基金VanEckNewFinanceIncomeFund.

1900/1/1 0:00:00
区块链:链游工作室Arrivant完成500万美元的种子轮融资,并将StarGarden游戏拓展至Polygon

总部位于洛杉矶的游戏工作室Arrivant完成500万美元的种子轮融资,估值为3500万美元。C2Ventures领投了这轮融资,Polygon、6thMan、Lightspeed等参与了此次融.

1900/1/1 0:00:00