当前位置: 首页 > news >正文

20251205 - USPD 攻击事件:初始化缺失露破绽,黑客潜伏多日终得手

背景信息

20251205,@USPD_io 项目由于部署 ERC1967Proxy 合约时没有执行初始化函数,被黑客抢先进行初始化获取了管理员和升级权限,在时机成熟后利用合约的特权铸造大量 USPD 进行获利,获利金额高达 1M USD。

Alert:https://x.com/USPD_io/status/1996711283446464598

  1. deploy tx [23375794]: https://app.blocksec.com/explorer/tx/eth/0x3477bb4cb7cfcd12664ca224ad8468cfe2168fa1e779333c847a02bea1623d23
  2. hacker front-run initialize [23375795]: https://app.blocksec.com/explorer/tx/eth/0xc0b7e490caac2b8cfa5e62d1b28a5e7dba7600e623c71352acbc9b23c2b65b7c
  3. victim initialize [23375797]: https://app.blocksec.com/explorer/tx/eth/0xe03809990a3650e905d60a1c1389c10800d1d2738eef18ae81e6239dbed33356
  4. hacker exploit [23941343]: https://app.blocksec.com/explorer/tx/eth/0xa7cab072bf0453301a0ab1b06c49a9405d115824fc617fb42cba9b70f3b893c2

TX1

从 trace 可以看出,在部署 ERC1967Proxy 合约后只执行了 Upgraded,没有执行 initialize 操作。也就是说目前 initialize 的
image
原因是管理员在初始化合约的时候没有传入 data 字段。

image

导致没有执行 functionDelegateCall 来初始化实现合约,这给了黑客进行恶意初始化的机会。

image

TX2

很快啊,在下一个区块,黑客就已经调用 initialize 进行恶意初始化,给自己设置了管理员权限和升级权限。随后将实现合约升级为自己部署的恶意合约地址。同样地,在升级过程中也没有给 data 赋值,伪装成最开始的样子。只不过此时实现合约已经不一样了,管理员权限也不一样了。

image

TX3

Victim 在部署了合约的 4 个区块后,调用了 initialize 函数进行初始化。此时实现合约已经被替换成了攻击者的恶意合约。

image

TX4

在等待了将近 70 天后,黑客开始行动,再次更新实现合约。然后利用闪电贷款得到大量的 ETH。 随后 mint 大量 USPD,进行 mint 的 ETH 会发送回被黑客劫持的合约中,使得黑客可以用一笔资金多次 mint USPD 代币,完成获利。

image

资金发送到 USPDToken.mint(),然后转发到 cUSPDToken.mintShares()

image

然后由 cUSPDToken.mintShares() 转发回到攻击者控制的代理合约。

image

最后将得到的 USPD 兑换成 USDC 进行转移。
image

http://www.zskr.cn/news/73682.html

相关文章:

  • CSDN博客终于搬家至博客园了!
  • 深入解析:AUTOACT论文翻译
  • Gemini 2.5 Flash / Nano Banana 系统提示词泄露:全文解读+安全隐患分析
  • 第五十六篇
  • Linux中级のSSH远程连接
  • 06 前后端分离的架构
  • C 语言 Day02
  • 解决国内Github.com打不开的方法
  • 不再错过任何销售:为你的Python Flask应用集成Stripe支付和Slack通知
  • 题解:P11811 [PA 2015] 人赢 / Mistrzostwa
  • 常用adb+hdc指令
  • 实用指南:Configuration of TCP/IP with SSL and TLS for Database Connections
  • 20232420 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • BZOJ1278 向量 vector
  • 2025年度安全狗狗驱虫药品牌排行榜:专业评测助力科学养宠
  • Ubuntu 22.04 与 24.04 常用操作命令
  • 全国中医师承选哪个机构靠谱?——理性对比后选择了阿虎医考师承
  • 深入解析:探索JavaScript前端开发:开启交互之门的神奇钥匙(二)
  • Node-RED:5分钟快速上手:安装与环境安装
  • 个人电脑本地私有知识库推荐:访答软件全解析
  • 缓存击穿,缓存穿透,缓存雪崩的原因和解决方案(或者说使用缓存的过程中有没有遇到什么问题,怎么应对的)
  • 写给自己看,自己写自己
  • 2025年现浇楼板施工验收标准排行,你家合格吗?混凝土现浇/钢筋混凝土现浇/现浇楼梯/现浇楼板现浇楼板多少钱一平推荐榜单
  • GoldenDB数据库工程师培训(中兴GoldenDB金融级/运营商级分布式数据库) 原创
  • 2025年防雨棚厂家供应排行榜,热门联系电话汇总,控制台定做/龙门架监控杆/指挥中心控制台/防雨套/防雨棚生产厂家推荐榜
  • XXE盲注 感受创造之美
  • Rustup 暂时切换国内源并更新
  • 【完整源码+数据集】蓝莓数据集,yolo11蓝莓成熟度检测数据集 3023 张,蓝莓成熟度资料集,目标检测蓝莓识别算法系统实战教程
  • 2025年货架批发厂家口碑推荐TOP5,贯通货架/托盘货架/组合式货架/牛脚式货架/穿梭式货架/仓库存储货架源头厂家推荐
  • 深度学习:python人脸表情识别系统 情绪识别系统 深度学习 神经网络CNN算法 ✅ - 指南