I received the following message today from Google Play. I assume that the file to which they refer is part of the template. I know you are making updates, so perhaps this is already included.
Hello Google Play Developer,
We detected that your app(s) listed at the end of this email are using an unsafe version of the libpng library. Apps with vulnerabilities like this can expose users to risk of compromise and may be considered in violation of our Malicious Behavior policy.
Beginning September 17, 2016, Google Play will block publishing of any new apps or updates that use vulnerable versions of libpng. Your published APK version will not be affected, however any updates to the app will be blocked unless you address this vulnerability.
Action required: Migrate your app(s) to use libpng v1.0.66, v.1.2.56, v.1.4.19, v1.5.26 or higher as soon as possible and increment the version number of the upgraded APK.
The vulnerability stems from an out of bounds memory access that could potentially lead to code execution. Versions 1.0.x before 1.0.66, 1.1.x and 1.2.x before 1.2.56, 1.3.x and 1.4.x before 1.4.19, and 1.5.x before 1.5.26 are affected.
You can read more about the vulnerability in CVE-2015-8540. For other technical questions about the vulnerability, you can post to Stack Overflow and use the tag “android-security.”
While these specific issues may not affect every app that uses libpng, it’s best to stay up to date on all security patches.
We’re here to help
If you feel we have sent this warning in error, you can contact our developer support team.
The Google Play Team
Affected app(s) and version(s) are listed below. If you have more than 20 affected apps in your account, please check the Developer Console for a full list.
Solved! Go to Solution.
The runtime fix has now been applied to the AppStudio cloud Make service. You do not need to install a new version of AppStudio to make use of this fix - just build your app again with cloud Make.
When will this be addressed? This is a showstopper issue for us. Please advise. Thank you.
Hi, I am sure ESRI advisers will let us know. I am just reporting what happened to me as a user. Sathya Prasad
AppStudio team and the ArcGIS Runtime team are looking into this issue. We will update soon.
Just to clarify:
Only new apps and update to existing apps submitted on Google Play (after Sept 2016) will be affected by this announcement. Current apps will continue to be available and users can search and download. They have given us sufficient time to handle the issue.
I got this notification too. How did you detect that esri library use libpng library ? Google play developer console only says that your app affected due to the previous version of libpng. I ask this question because I use many libraries in my project.
Thanks in advance
Hello, I use the AppStudio template and only have one app. I guessed that the libpng warning was related to the template, and therefore out of my control. I was glad to see that the AppStudio and ArcGis Runtime teams are on top of this and will have it all handled by September.
I used the following command in Terminal on my Mac
unzip -p arcgis-android-v10.2.8.aar | strings | grep "libpng"
This will show you the version of libpng used in the aar/jar/apk file
i am also having the same issue
Hopefully it gets fixed soon
FYI- An official defect with Support has been logged for this issue # BUG-000097435 : Vulnerability with libpng for Google Play Android .