CVE-2025-59489漏洞复现:Unity游戏通用无Root注入攻击深度分析(附成品APK注入工具获取)

admin 2026-04-16 04:05:05 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: CVE-2025-59489是Unity引擎中的高危安全漏洞,允许攻击者在无root权限的Android环境下通过特制Intent实现任意代码注入。该漏洞源于UnityPlayerActivity对Intent参数的未经验证处理,攻击者可强制目标游戏加载恶意共享库。文档提供了漏洞复现环境、原理分析及利用步骤,并提及可通过关注公众号获取成品APK工具。 综合评分: 45 文章分类: 漏洞分析,移动安全,恶意软件,二进制安全


cover_image

CVE-2025-59489漏洞复现:Unity游戏通用无Root注入攻击深度分析(附成品APK注入工具获取)

原创

凉子不会玩 凉子不会玩

零基础学逆向

2025年10月16日 13:58 四川

在小说阅读器读本章

去阅读

漏洞概述

CVE-2025-59489是Unity引擎中的高危安全漏洞,允许攻击者在无Root权限环境下通过特制Intent实现任意代码注入。该漏洞源于UnityPlayerActivity对Intent参数的未经验证处理,导致攻击者可强制目标游戏加载恶意共享库。

影响范围

  • 影响产品:所有基于Unity引擎的Android游戏
  • 攻击成本:低(无需Root权限)
  • 危害等级:高危(任意代码执行)
  • 利用条件:普通Android环境即可利用
  • 用户影响:全球数亿移动游戏玩家面临安全风险

复现环境

  • 测试设备:普通Android手机(Android 9-14,无Root权限)
  • 目标应用:某主流Unity游戏(具体包名已脱敏)
  • 开发环境:Android Studio 2021.3.1 + NDK 25.2.9519653
  • 技术栈:Kotlin + JNI + CMake
  • 注‼️测试成品APK获取在文末

原理解析

漏洞成因

Unity引擎的UnityPlayerActivity组件在启动时会自动解析Intent中的unity参数,该参数原本用于调试和性能分析。其中的-xrsdk-pre-init-library指令会直接传递给dlopen函数加载指定SO库,但缺乏必要的路径验证和权限检查。

攻击链分析

  1. 攻击入口:恶意应用构造包含特殊参数的Intent
  2. 漏洞触发:Unity游戏解析Intent并执行预加载指令
  3. 代码执行:恶意SO库被加载,构造函数自动执行
  4. 权限提升:在目标游戏进程上下文执行任意代码

实战目标

1.注入获取libil2cpp基址和游戏模块列表

2.注入libTool工具

一、注入游戏获取il2cpp基址和游戏模块列表

1、项目创建

使用Android Studio中创建标准的Android Native C++项目,Android Studio将自动生成包含Java/Kotlin层和Native层的项目,项目结构如下:

2、Native层代码实现(native-lib.cpp)

Native层代码主要实现加载函数、进程信息获取、模块基址查询及线程扫描功能,具体实现如下:

2.1 so加载函数

通过__attribute__((constructor))实现so加载函数,注入的恶意代码将从此开始执行

2.2 模块基址获取函数

通过解析/proc/self/maps文件获取模块基址:

2.3 获取libil2cpp.so基址

创建线程实现延迟扫描(避免目标模块未加载完成):

2.4 遍历游戏模块

遍历目标游戏已加载的所有so模块:

3、Kotlin层代码实现(MainActivity.kt)

Kotlin层主要实现目标游戏启动、so路径获取功能,具体如下:

3.1 传入游戏包名和Activity:

3.2 游戏启动并注入so

获取so路径,并启动目标游戏Activity:

![](https://mmbiz.qpic.cn/sz_mmbiz_png/RHRkGI94zCtibnibJxZ4N5elbecWibIUyibSV7PZPRKPusYLcyMhf8XtGrlRnticibB0TZ0Pf8w518cbxTBw4SgEYfOw/640?wx_fmt=png&watermark=1#imgIndex=6)

实测效果图:

![](https://mmbiz.qpic.cn/sz_mmbiz_png/RHRkGI94zCtibnibJxZ4N5elbecWibIUyibS8SEUSdJNs79Fiaav7J8yT7NsHicdEWsywsCtP2azLzlz1rFMPNssp5cg/640?wx_fmt=png&from=appmsg&watermark=1#imgIndex=7)

![](https://mmbiz.qpic.cn/sz_mmbiz_png/RHRkGI94zCtibnibJxZ4N5elbecWibIUyibSOJydjpTS7l7IsibpNLoA4ttn9n3ckQD0eanib6b0YSupsNb588EKic1Og/640?wx_fmt=png&from=appmsg&watermark=1#imgIndex=8)

![](https://mmbiz.qpic.cn/sz_mmbiz_png/RHRkGI94zCtibnibJxZ4N5elbecWibIUyibS6RBIdlGn6q6JAW6IcMJFwrYYwxPPmt3A7aNnRxmysnBKmEnyBKSibZQ/640?wx_fmt=png&from=appmsg&watermark=1#imgIndex=9)

二、注入libTool工具

![](https://mmbiz.qpic.cn/sz_mmbiz_png/RHRkGI94zCtibnibJxZ4N5elbecWibIUyibSZNgdWcgicIia7PyGCmcY7jgwyxACWzBlsZY9CGrwaSQyiaPVeoiaAppmUQ/640?wx_fmt=png&from=appmsg&watermark=1#imgIndex=10)

![](https://mmbiz.qpic.cn/sz_mmbiz_png/RHRkGI94zCtibnibJxZ4N5elbecWibIUyibSKjHrpiaJlxJTnVicZALXrd7NeMibcoeykuGo68iaMX0jo5UKL1fbFkRSvw/640?wx_fmt=png&from=appmsg&watermark=1#imgIndex=11)

关注,回复“59489”获取APK

关注,回复“59489”获取APK

关注,回复“59489”获取APK

```

“`

五、免责申明

安全提示:本示例仅用于技术研究,请勿用于恶意行为,遵守相关法律法规。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:零基础学逆向 凉子不会玩 凉子不会玩《CVE-2025-59489漏洞复现:Unity游戏通用无Root注入攻击深度分析(附成品APK注入工具获取)》

评论:0   参与:  0