Crypto and gaming apps constructed with Unity are going through a safety situation, as a vulnerability permits a malicious app already on units to coerce a susceptible Unity app into loading hostile code.
Unity revealed the vulnerability CVE-2025-59489 on Oct. 2, noting that code runs with the sport’s personal permissions on Android, enabling native code execution.
On desktop platforms, the chance facilities on elevation of privilege. Unity says there’s no proof of exploitation within the wild, however urges swift updates. The bug forces Unity’s runtime to simply accept particular pre-initialization arguments that affect the place it searches for native libraries.
If an attacker can management that search path, the Unity app might load and execute the attacker’s library. Safety agency GMO Flatt defined that the product trusts assets discovered on an exterior or attacker-influenced path.
The right way to test the risk to crypto-related apps
Many Unity-built apps combine pockets SDKs, custodial logins, or WalletConnect-style classes. Code injected into that particular Unity app can learn its non-public recordsdata, hijack its WebView, name the identical signing APIs, or exfiltrate session tokens.
Though the code doesn’t leap sandboxes to empty unrelated pockets apps, the susceptible Unity app holds keys or can request signatures through Android Keystore. Because of this, an attacker can piggyback permitted actions.
Unity’s personal advisory pressured that impression is confined to the app’s privileges, precisely the permissions a game-embedded pockets would depend on.
To test if a tool is affected, step one is to test the apps’ retailer pages’ date. On Android, if a recreation or wallet-enabled app exhibits an replace on or after Oct. 2, it’s seemingly that the developer has rebuilt with a hard and fast Unity editor or utilized Unity’s patch.
However, earlier builds must be handled as probably susceptible till they’re up to date. Unity emphasised there is no such thing as a recognized exploitation thus far, however publicity exists if customers additionally set up malicious apps that may set off the pathway.
Maintaining Play Defend enabled, avoiding sideloaded purposes, and pruning suspicious apps are among the many really useful practices to remain protected whereas ready for updates.
For builders, it’s endorsed to test which Unity editor produced the Android construct in use and evaluate it to Unity’s fastened variations desk.
Patched variations embody 6000.0.58f2 (Unity 6 LTS), 2022.3.67f2, and 2021.3.56f2. Unity additionally revealed the primary fastened tags for out-of-support streams again to 2019.1. Any builds predating the variations described should be handled as exploit angles
Staying alert
Even after patching the difficulty, customers ought to deal with wallet-integrated flows defensively. Making certain seed phrases are by no means saved in plaintext and imposing biometric prompts for each switch are good practices.
Moreover, customers can leverage Android Keystore for keys that require express consumer affirmation for all signing operations.
Disconnecting any lingering WalletConnect classes and retaining bigger balances on a {hardware} pockets till builders verify the patched Unity construct is dwell is a useful additional step. These measures cut back the blast radius, even when a future path-loading bug had been to be found.
Though CVE-2025-59489 is severe, it has well-defined fixes and clear working steering that customers and builders can comply with to remain protected.



