reCAPTCHA Enterprise 中的严重安全漏洞

MRR*_*MRR 15 android firebase firebase-authentication flutter

我正在构建一个 Flutter 应用程序,并使用 Firebase Auth 进行身份验证。我最近通过 Play 商店部署了 Flutter 应用程序,但收到以下消息:

您的最新生产版本 (106 (1.9.4)) 包含 SDK 问题: com.google.android.recaptcha:recaptcha:18.1.2 此 SDK 版本包含 SDK 开发人员的注释。SDK 开发人员告诉我们的是:

reCAPTCHA Enterprise for Mobile 中发现了一个严重的安全漏洞。该漏洞已在最新的 SDK 版本中修复。客户需要使用 reCAPTCHA Enterprise for Mobile SDK 版本 18.4.0 或更高版本更新其 Android 应用程序。我们强烈建议您尽快更新到最新版本。

我该如何解决这个问题?我已经在使用最新版本的 flutter 和 firebase auth。我的扑扑医生已经健康康复了。我的 build.gradle 文件不包含任何对 reCAPTCHA 的引用。据我所知,整个 reCAPTCHA 设置是由 firebase 处理的?

小智 12

正如 Martin Reindl 所回答的,您可以通过添加recaptcha_enterprise_flutter: ^18.4.0implementation 'com.google.android.recaptcha:recaptcha:18.4.0'在应用程序级 build.gradle 文件的依赖项部分中覆盖 reCaptcha 版本。

发生这种情况是因为最后一个版本的 firebase auth 使用 recaptcha:18.1.2。

此 github 问题中,已确认修复计划在下一个版本中进行。