Android:删除 OpenCV 旧版本将解决 Libpng 漏洞警告?

Android: Removing OpenCV older version will resolve Libpng Vulnerability warning?

我从 Google Play 商店收到一封关于 - "Google Play warning: You are using a vulnerable version of libpng".

的电子邮件

电子邮件包含以下信息 - https://support.google.com/faqs/answer/7011127

我没有在我的应用程序中的任何地方使用 libpng 库。但是,在我的 android 应用程序中,我使用的是 OpenCV2.4.5 库。在网上查了一下,才知道OpenCV库使用的是libpng。

我的问题 - OpenCV2.4.5 升级到 OpenCV3.1.0 将解决 "vulnerable version of libpng" 警告?

是的,现在通过 Google: 确认更新到 3.1.0 将解决问题 - 我已经将我的一个应用程序升级到 3.1.0,并且虽然 Google 检测到此漏洞时存在一些错误,但我已从支持代表处确认新版本不会受到此问题的影响。

--

上一个回答:

否 - 我已升级到 3.1.0,但仍然收到警告。 编辑:更新见下文

OpenCV Android SDK 自 2015 年 12 月以来一直未更新,因此希望今年的更新版本将使用固定版本的 libpng。

编辑: Google Play 上的一些奇怪行为,以及对 OpenCV 3.1.0 使用的 libpng 版本的一些深入研究让我认为 3.1. 0 易受攻击。我更新了我的应用程序,但漏洞警告仍然存在(其警告文本已更新为新的 APK 版本号)。然而现在,Google Play 已解除警报,尽管它仍然混淆地将新版本称为易受攻击的版本。

OpenCV 2 中存在漏洞的 libpng 版本4.x 已在 OpenCV 2.4.13.1 中更新。
可以从 here.

下载

正如@Simon 所说,OpenCV 3.x 不受影响。

更多信息:#6694 OpenCV 2.x uses vulnerable version of libpng