📢 Gate广场 #NERO发帖挑战# 秀观点赢大奖活动火热开启!
Gate NERO生态周来袭!发帖秀出NERO项目洞察和活动实用攻略,瓜分30,000NERO!
💰️ 15位优质发帖用户 * 2,000枚NERO每人
如何参与:
1️⃣ 调研NERO项目
对NERO的基本面、社区治理、发展目标、代币经济模型等方面进行研究,分享你对项目的深度研究。
2️⃣ 参与并分享真实体验
参与NERO生态周相关活动,并晒出你的参与截图、收益图或实用教程。可以是收益展示、简明易懂的新手攻略、小窍门,也可以是行情点位分析,内容详实优先。
3️⃣ 鼓励带新互动
如果你的帖子吸引到他人参与活动,或者有好友评论“已参与/已交易”,将大幅提升你的获奖概率!
NERO热门活动(帖文需附以下活动链接):
NERO Chain (NERO) 生态周:Gate 已上线 NERO 现货交易,为回馈平台用户,HODLer Airdrop、Launchpool、CandyDrop、余币宝已上线 NERO,邀您体验。参与攻略见公告:https://www.gate.com/announcements/article/46284
高质量帖子Tips:
教程越详细、图片越直观、互动量越高,获奖几率越大!
市场见解独到、真实参与经历、有带新互动者,评选将优先考虑。
帖子需原创,字数不少于250字,且需获得至少3条有效互动
Poly Network遭攻击:智能合约漏洞导致跨链安全事件
跨链协议安全漏洞分析:Poly Network遭受攻击事件剖析
近日,一起针对跨链互操作协议Poly Network的黑客攻击事件引发了业界广泛关注。根据安全团队的分析,此次攻击并非由于keeper私钥泄露导致,而是攻击者巧妙利用了智能合约中的漏洞。
攻击核心
攻击的关键在于EthCrossChainManager合约中的verifyHeaderAndExecuteTx函数。该函数可以通过_executeCrossChainTx函数执行特定的跨链交易。由于EthCrossChainData合约的所有者是EthCrossChainManager合约,因此后者能够调用前者的putCurEpochConPubKeyBytes函数来修改合约的keeper。
攻击过程
攻击者通过verifyHeaderAndExecuteTx函数传入精心设计的数据。
这些数据使_executeCrossChainTx函数调用EthCrossChainData合约的putCurEpochConPubKeyBytes函数。
通过上述操作,攻击者成功将keeper角色更改为指定地址。
完成keeper替换后,攻击者可以随意构造交易,从合约中提取任意数量的资金。
攻击影响
攻击发生后,由于keeper被修改,导致其他用户的正常交易被拒绝执行。这一情况在多个区块链网络上都有发生,包括币安智能链和以太坊。
安全启示
智能合约的权限管理至关重要,尤其是涉及关键角色(如keeper)的修改权限。
跨链操作的安全性需要特别关注,因为它们通常涉及复杂的交互和高价值资产。
合约函数的设计应当严格限制可执行的操作范围,避免出现可被攻击者利用的漏洞。
定期进行安全审计和漏洞检测对于发现和修复潜在问题至关重要。
此次事件再次提醒我们,在快速发展的区块链生态系统中,安全始终是首要考虑因素。对于开发者和项目方而言,持续完善安全措施、提高代码质量是保护用户资产的关键。