As the title says, I keep receiving fake in-app purchases, the problem is that this purchases unlocks PRO features successfully as they intercept the purchases intents and returns true.
purchase tokens like:
Fake order ids like:
Google says there is a vulnerable class in the InAppBilling3:
com.google.android.gms.internal.cu
If i click the recomendation it says:
im using the new Google Play Services version 43 and the sdk\platforms\android-25\android.jar
purchase tokens like:
B4X:
fwtdmoyobciuqjdqbfmlpkny
Fake order ids like:
B4X:
7836133416594986962.9139750161832066
Google says there is a vulnerable class in the InAppBilling3:
com.google.android.gms.internal.cu
If i click the recomendation it says:
Anyone know how to modify intent, it should be inside the Library. @ErelThis information is intended for developers of apps that have a vulnerable implementation of In-app billing.
If your app is invoking the In-app billing service without setting a target package for the intent. This can enable a malicious package to bypass the Play store billing system and access items that have not been purchased.
Steps to fix:
- If you are using IabHelper, please start using the latest SDK.
- If you are manually invoking the In-app billing service, please ensure that you are calling Intent.setPackage(“com.android.vending”) on any intents to "com.android.vending.billing.InAppBillingService.BIND".
- Sign in to your Developer Console and submit the updated version of your app.
- Check back after five hours - we’ll show a warning message if the app hasn’t been updated correctly.
im using the new Google Play Services version 43 and the sdk\platforms\android-25\android.jar
Last edited: