Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2025-59489 PoC — Unity Runtime 参数注入漏洞

Source
Associated Vulnerability
Title:Unity Runtime 参数注入漏洞 (CVE-2025-59489)
Description:Unity Runtime before 2025-10-02 on Android, Windows, macOS, and Linux allows argument injection that can result in loading of library code from an unintended location. If an application was built with a version of Unity Editor that had the vulnerable Unity Runtime code, then an adversary may be able to execute code on, and exfiltrate confidential information from, the machine on which that application is running. NOTE: product status is provided for Unity Editor because that is the information available from the Supplier. However, updating Unity Editor typically does not address the effects of the vulnerability; instead, it is necessary to rebuild and redeploy all affected applications.
Description
Proof Of Concept For CVE-2025-59489. Affects unity games running on Android. 
Readme
# CVE-2025-59489-POC
Proof Of Concept For CVE-2025-59489, first of its kind afaik. Checks affects unity games on the Android device. Tested on API26, Android 11, on Battle Nations version sept29 2025. **Only has arm64-v8a included**, compile libpreinit.so and add to `jniLibs/` as necessary. 



![Proof of Concept](PoC.png)
[Writeup Used](https://flatt.tech/research/posts/arbitrary-code-execution-in-unity-runtime/)
File Snapshot

[4.0K] /data/pocs/0810a83df7310ec69effad3e2f53dd8d6465ed0d ├── [4.0K] CVE202559489 │   ├── [4.0K] app │   │   ├── [1.2K] build.gradle.kts │   │   ├── [ 750] proguard-rules.pro │   │   └── [4.0K] src │   │   ├── [4.0K] androidTest │   │   │   └── [4.0K] java │   │   │   └── [4.0K] com │   │   │   └── [4.0K] example │   │   │   └── [4.0K] cve_2025_59489 │   │   │   └── [ 766] ExampleInstrumentedTest.java │   │   ├── [4.0K] main │   │   │   ├── [1.6K] AndroidManifest.xml │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] com │   │   │   │   └── [4.0K] example │   │   │   │   └── [4.0K] cve_2025_59489 │   │   │   │   └── [7.1K] MainActivity.java │   │   │   ├── [4.0K] jniLibs │   │   │   │   └── [4.0K] arm64-v8a │   │   │   │   └── [6.0K] libpreinit.so │   │   │   └── [4.0K] res │   │   │   ├── [4.0K] drawable │   │   │   │   ├── [5.5K] ic_launcher_background.xml │   │   │   │   └── [1.7K] ic_launcher_foreground.xml │   │   │   ├── [4.0K] layout │   │   │   │   └── [4.5K] activity_main.xml │   │   │   ├── [4.0K] mipmap-anydpi-v26 │   │   │   │   ├── [ 343] ic_launcher_round.xml │   │   │   │   └── [ 343] ic_launcher.xml │   │   │   ├── [4.0K] mipmap-hdpi │   │   │   │   ├── [2.8K] ic_launcher_round.webp │   │   │   │   └── [1.4K] ic_launcher.webp │   │   │   ├── [4.0K] mipmap-mdpi │   │   │   │   ├── [1.7K] ic_launcher_round.webp │   │   │   │   └── [ 982] ic_launcher.webp │   │   │   ├── [4.0K] mipmap-xhdpi │   │   │   │   ├── [3.8K] ic_launcher_round.webp │   │   │   │   └── [1.9K] ic_launcher.webp │   │   │   ├── [4.0K] mipmap-xxhdpi │   │   │   │   ├── [5.8K] ic_launcher_round.webp │   │   │   │   └── [2.8K] ic_launcher.webp │   │   │   ├── [4.0K] mipmap-xxxhdpi │   │   │   │   ├── [7.6K] ic_launcher_round.webp │   │   │   │   └── [3.8K] ic_launcher.webp │   │   │   ├── [4.0K] values │   │   │   │   ├── [ 378] colors.xml │   │   │   │   ├── [ 76] strings.xml │   │   │   │   └── [ 814] themes.xml │   │   │   ├── [4.0K] values-night │   │   │   │   └── [ 814] themes.xml │   │   │   └── [4.0K] xml │   │   │   ├── [ 478] backup_rules.xml │   │   │   └── [ 551] data_extraction_rules.xml │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] com │   │   └── [4.0K] example │   │   └── [4.0K] cve_2025_59489 │   │   └── [ 387] ExampleUnitTest.java │   ├── [ 167] build.gradle.kts │   ├── [4.0K] gradle │   │   ├── [ 686] libs.versions.toml │   │   └── [4.0K] wrapper │   │   ├── [ 58K] gradle-wrapper.jar │   │   └── [ 231] gradle-wrapper.properties │   ├── [1.2K] gradle.properties │   ├── [5.6K] gradlew │   ├── [2.7K] gradlew.bat │   └── [ 539] settings.gradle.kts ├── [4.0K] libpreinitv2 │   ├── [4.0K] build │   │   └── [4.0K] arm64-v8a │   │   └── [6.0K] libpreinit.so │   └── [1.1K] preinit.c ├── [ 85K] PoC.png └── [ 418] README.md 38 directories, 40 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. Local POC snapshots are reserved for subscribers — if the original source is unavailable, the local mirror is part of the paid plan.
    3. Mirroring, verifying, and maintaining this POC archive takes ongoing effort, so local snapshots are a paid feature. Your subscription keeps the archive online — thank you for the support. View subscription plans →