首页 游戏 软件 资讯 排行榜 专题
首页
web3.0
Penpie被黑揭秘:原因与攻击步骤详解

Penpie被黑揭秘:原因与攻击步骤详解

热心网友
78
转载
2025-05-17

去中心化流动性收益项目penpie在2024年9月4日遭遇了一次严重的黑客攻击,导致攻击者获利近3千万美元。慢雾安全团队对这次事件进行了深入分析,并分享了他们的研究结果。让我们来看看这次攻击背后的原因以及攻击者是如何一步步实施攻击的。

2025虚拟币交易平台推荐:

Penpie被黑分析:被黑原因+攻击步骤分析

前置知识

Pendle Finance是一个去中心化金融收益交易协议,锁定价值超过45亿美元。它通过与Magpie的整合,优化收益机会并增强其veTokenomics模型。基于此,Penpie项目推出了流动性挖矿功能,旨在让Pendle Finance的市场实现被动收益。

在Pendle Finance中,有几个重要的概念需要了解:

PT (Principal Token):代表未来某个时间点的本金,持有PT意味着你有权在到期后兑换相应的本金。例如,如果你有一张一年后到期的1枚PT-stETH期权,那么一年后你可以兑换价值1 ETH的stETH。

YT (Yield Token):代表未来的收益,持有YT意味着你拥有底层资产产生的所有实时收益,并且可以在Pendle上随时领取这些收益。例如,如果你持有1个YT-stETH,而stETH的平均收益率为5%,那么在一年结束时,你将累积0.05个stETH。

SY (Simple Yield):用于包装任何生息代币的合约,提供了一个标准化的接口,可以与任何生息代币的收益生成机制进行交互。

LPT (Liquidity Provider Token):代表一个流动性市场,是提供底层资产流动性的凭证。

PRT (Pool Reward Token):代表Penpie池子中用户存入LPT代币的存款凭证。

根本原因

这次攻击的核心问题在于,Penpie在注册新的Pendle市场时,错误地假设所有由Pendle Finance创建的市场都是合法的。然而,Pendle Finance的市场创建流程是开放的,任何人都可以创建市场,并且关键参数如SY合约地址可以由用户自定义。攻击者利用这一点,创建了一个含有恶意SY合约的市场,并通过Penpie池子在获取奖励时对外部SY合约的调用,借助闪电贷为市场和池子添加大量流动性,从而人为放大奖励数额,实现获利。

攻击步骤分析

攻击前置准备

交易哈希:0x7e7f9548f301d3dd863eac94e6190cb742ab6aa9d7730549ff743bf84cbd21d1

1. 攻击者通过PendleYieldContractFactory合约的createYieldContract函数创建了PT和YT收益合约,将SY设置为攻击合约地址,并以此调用PendleMarketFactoryV3合约的createNewMarket函数,创建了对应的市场合约0x5b6c_PENDLE-LPT。

Penpie被黑分析:被黑原因+攻击步骤分析

2. 接着,攻击者使用PendleMarketRegisterHelper合约的registerPenpiePool函数注册了Penpie池子,此过程中会创建存款凭证PRT代币合约及相关的rewarder合约,并在Penpie中登记池子信息。

Penpie被黑分析:被黑原因+攻击步骤分析

3. 随后,攻击者调用YT合约的mintPY函数,铸造大量YT和PT,数量取决于攻击合约(SY合约)返回的汇率。

Penpie被黑分析:被黑原因+攻击步骤分析

4. 紧跟着,攻击者将PT存入市场0x5b6c_PENDLE-LPT并铸造LP代币。

Penpie被黑分析:被黑原因+攻击步骤分析

5. 最后,攻击者将LP代币存入Penpie池子,换取存款凭证PRT代币。

Penpie被黑分析:被黑原因+攻击步骤分析

正式攻击

交易哈希:0x42b2ec27c732100dd9037c76da415e10329ea41598de453bb0c0c9ea7ce0d8e5

1. 攻击者通过闪电贷借出大量agETH和rswETH代币。

Penpie被黑分析:被黑原因+攻击步骤分析

2. 调用Penpie池子的batchHarvestMarketRewards函数,批量收集指定市场的奖励,此操作触发了市场合约0x5b6c_PENDLE-LPT的redeemRewards函数。

Penpie被黑分析:被黑原因+攻击步骤分析

3. 在redeemRewards函数中,外部调用了SY合约(攻击合约)的claimRewards函数,攻击者利用闪电贷资金为奖励代币增加流动性(攻击合约中特意将奖励代币设置为两种市场代币0x6010_PENDLE-LPT和0x038c_PENDLE-LPT),并将获得的市场代币存入Penpie池子,从而获得相应的存款凭证代币。

Penpie被黑分析:被黑原因+攻击步骤分析

4. 接着,这些新存入Penpie池子的市场代币会被当作计算出来的奖励,随后通过Rewarder合约的queueNewRewards函数将这些代币转移至该合约。由于0x5b6c_PENDLE-LPT市场中仅攻击者一人存款,因此可以立即调用MasterPenpie合约的multiclaim函数,提取Rewarder合约中的这部分LPT代币。

Penpie被黑分析:被黑原因+攻击步骤分析

Penpie被黑分析:被黑原因+攻击步骤分析

5. 最后,攻击者通过PendleMarketDepositHelper合约的withdrawMarket函数燃烧在第三步获取的存款凭证PRT,赎回市场代币,并将这些市场代币连同上一步中提取的奖励一同移除流动性,最终获取基础资产代币(agETH和rswETH),实现获利。

Penpie被黑分析:被黑原因+攻击步骤分析

总结

这次攻击事件暴露了Penpie在市场注册环节存在的校验不足问题,过度依赖Pendle Finance的市场创建逻辑,导致攻击者能够通过恶意合约控制奖励分配机制,从而获得超额奖励。慢雾安全团队建议项目方在注册市场时,增加严格的白名单验证机制,确保只有经过验证的市场才能被接受。此外,对于涉及外部合约调用的关键业务逻辑,应当加强审计与安全测试,避免再次发生类似事件。希望这次分析能为大家提供一些启发和警示。

来源:https://www.php.cn/faq/1013141.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Penpie被黑分析:原因与攻击步骤全解析
web3.0
Penpie被黑分析:原因与攻击步骤全解析

根据慢雾安全团队情报,2024 年 9 月 4 日,去中心化流动性收益项目Penpie 遭攻击,攻击者获利近 3 千万美元,慢雾安全团队对该事件展开分析并将结果分享,为什么Penpie被黑?Penpie被黑原因+攻击步骤分析

热心网友
01.21
Penpie被黑揭秘:原因与攻击步骤详解
web3.0
Penpie被黑揭秘:原因与攻击步骤详解

Penpie在2024年9月4日遭遇黑客攻击,导致攻击者获利近3千万美元。攻击者利用Pendle Finance市场创建的开放性,设立含恶意SY合约的市场,通过Penpie池子获取超额奖励。慢雾安全团队建议增加市场注册的白名单验证机制,以防类似攻击。

热心网友
05.17

最新APP

铁锈战争
铁锈战争
棋牌策略 03-31
你说我猜
你说我猜
休闲益智 03-31
史莱姆农场
史莱姆农场
休闲益智 03-31
凡人传说
凡人传说
角色扮演 03-30
恶魔秘境
恶魔秘境
角色扮演 03-29

热门推荐

iPhone 17系列国内销量近2600万台,强势领跑市场
iphone
iPhone 17系列国内销量近2600万台,强势领跑市场

近日,数码博主“RD观测”曝光的数据显示,截至2026年第12周,iPhone 17系列在中国市场的销量已接近2600万台,达到约2598 22万台。这一数字远超同期国产旗舰机型的表现,例如小米17

热心网友
03.31
小红书聚光平台官方登录入口与广告投放指南
电脑教程
小红书聚光平台官方登录入口与广告投放指南

小红书聚光平台最新登录网址为https: ad xiaohongshu com,需通过App扫码授权登录,首次使用须提交企业资质审核,支持新建推广计划、多维人群定向、创意素材上传

热心网友
03.31
华为乾崑/启境GT7猎装智能车6月上市,预定即交付
科技数码
华为乾崑/启境GT7猎装智能车6月上市,预定即交付

IT之家 3 月 31 日消息,启境汽车最新微博今日重新发布了答网友问(第 7 期),针对华为乾崑 | 启境 GT7 新一代智能猎装车上市交付时间安排进行了调整。启境汽车最新表示,启境 GT7 计划

热心网友
03.31
智谱高层解读模型首份成绩单:Token量价齐升背后的持续性
科技数码
智谱高层解读模型首份成绩单:Token量价齐升背后的持续性

3月31日,“大模型第一股”智谱(2513 HK)发布上市后首份年度业绩公告。财报显示,智谱2025年总营业收入7 24亿元,同比增长131 9%;年内亏损47 18亿元,同比扩大59 5%;经调整

热心网友
03.31
AI支付进阶:向B端开放能力,拓展C端场景应用
科技数码
AI支付进阶:向B端开放能力,拓展C端场景应用

AI在支付领域又有新应用。3月31日,支付宝发布 "支付宝支付集成Skill ",让开发者无需编写代码,就能在VibeCoding中通过自然语言,利用AI帮忙快速接入支付宝当面付、预授权支付、商家扣款等

热心网友
03.31