【问题标题】:Your app contains an Intent Redirection vulnerability您的应用包含意图重定向漏洞
【发布时间】:2019-05-16 20:13:29
【问题描述】:

我最近在 Google Play 商店推出了一款游戏,直到现在它都运行良好。我刚刚收到一封来自 Google 的电子邮件,内容是“您的一个或多个应用程序包含一个 Intent Redirection 漏洞,这会使用户数据面临风险”,并告诉我需要在 8 月 13 日之前修复它。

我个人不会收集或要求任何用户数据或信息。但是,我在游戏中使用了带有 Facebook 中介的 Google Admob 广告和 Unity 广告,这可能是导致此问题的原因。所以,我的问题是如何克服这个问题?他们还在电子邮件中说要对清单文件进行更改。如果有人遇到类似问题并知道解决方案,我们将不胜感激。

这是电子邮件:

“您的一个或多个应用包含意图重定向漏洞,这会使用户数据面临风险。2019 年 8 月 13 日,任何包含超出您的 Play 管理中心提醒所列日期的未修复安全漏洞的应用都将从 Google Play 下架.

需要操作

登录您的 Play 管理中心。 选择警报以查看哪些应用程序包含安全漏洞,并查看有关如何解决漏洞的指南。 更新受影响的应用程序以修复漏洞。 提交受影响应用的更新版本。 重新提交后,您的应用将再次被审核。此过程可能需要几个小时。如果应用程序通过审核并成功发布,则无需进一步操作。如果应用未通过审核,则不会发布新的应用版本,您将通过电子邮件收到通知。”

【问题讨论】:

  • 感谢分享。我觉得很有趣:)
  • 我在这里遇到了一个类似的问题,但电子邮件中说“...包含一个安全漏洞...”,这完全是模糊的。 Play Console 中没有警报。有什么想法吗?

标签: android-security


【解决方案1】:

我有同样的问题,实际上是最新的 Unity 默认添加小米 SDK 导致了这个问题。

从您的 Unity 中删除小米即可解决问题。

【讨论】:

  • 我仍然使用 Unity 2017 和小米仍然没有添加,但我得到了这个错误。有什么想法吗?
  • Play 管理中心是否仍然有此警报标签,或者他们已通过设计更改将其删除?实际上,我收到了一封 Intent Redirection 漏洞电子邮件。但是我在我的游戏控制台上找不到这个警报选项卡。如果此警报选项卡仍在播放控制台中,您能告诉我它在哪里吗?因为来自他们的电子邮件是模糊的。谢谢
【解决方案2】:

我遇到了同样的问题“意图重定向你的应用程序容易受到意图重定向的影响”,我在每个活动中添加了exported="false",但仍然被拒绝,然后我意识到问题出在其中一个我正在使用的支付库,我所要做的就是更新库,然后新的应用更新就上线了。

我的问题在于 RazorPay 支付网关,我将其从 1.6.3 更新到 1.6.6(最新)

implementation 'com.razorpay:checkout:1.6.6'

他们已经在这里提到了这个问题,看看https://github.com/razorpay/razorpay-android-sample-app/issues/202

【讨论】:

    【解决方案3】:

    我们收到了一封类似的电子邮件,在 Play Console/Alert 标签中,我们发现了这个

    对我们来说,原因是“com.androidnative.features.social.common.SocialProxyActivity.StartActivity” 来自 Android 原生资源[Ultimate Mobile] - Unity3D。

    我们将该资产用于广告、应用内购买和玩游戏服务,而不是使用原始 SDK。因此,可能的解决方案是从我们的游戏中删除该资产并使用原始 SDK。

    【讨论】:

    • 你好 Vivek Savsaiya!实际上我使用了原始的 SDKS,但我仍然有一个问题,如下所示。他们还建议在清单文件中进行更改,但我在清单文件中没有看到类似的内容。我使用 admob 广告、带有 facebook 中介的 admob 以及统一广告。admob 和 facebook 中介来自互联网下载和统一广告是从统一内置的。你建议做什么?
    • Play 管理中心是否仍然有此警报标签,或者他们已通过设计更改将其删除?实际上,我收到了一封 Intent Redirection 漏洞电子邮件。但是我在我的游戏控制台上找不到这个警报选项卡。如果此警报选项卡仍在播放控制台中,您能告诉我它在哪里吗?因为来自他们的电子邮件是模糊的。谢谢
    • @Pratheesh 我也面临同样的意图重定向漏洞问题。我也无法在控制台中找到警报选项卡。你解决了这个问题吗?你得到了任何与此相关的有用信息。提前致谢
    • @Ramesh。我也找不到警报选项卡。好像他们删除了它?
    【解决方案4】:

    这是我的警报的屏幕截图。

    【讨论】:

      【解决方案5】:

      要解决该问题,请记住以下几点:

      1. 最令人困惑的是:您必须在所有轨道上将受影响的应用程序固定 APK/AAB 部署到 100%。重要提示是,您必须将生产轨道发布到 100%,以便 Google 重建您的问题。
      2. 在新版 Play 管理中心中,无法找到有关该问题的任何具体信息,因此您应该向 Google 支持人员发送电子邮件 询问详情。作为回应,您可能会得到混淆的方法或类签名,因此您需要 deobfuscate 它。
      3. 仔细阅读official document,以解决问题。我们的申请被拒绝了,因为 SMS BroadcastReceiver 没有应用任何permission 限制。

      【讨论】:

      • 向他们发送电子邮件将导致上诉决定。他们并不完全聪明,并且将“请求帮助”和“提交上诉”选项链接到同一个表单。最重要的是,他们希望您删除对任何导出的 BroadcastReceiver 的访问权限,即使触发它的意图是由系统生成的东西,例如Intent.ACTION_BOOT_COMPLETED。整个情况证明了他们糟糕的设计,甚至更糟糕的处理。
      【解决方案6】:

      伊赫桑·阿里

      问题出在 UnityChannel.aar 文件中,需要借助归档器打开它并打开 AndroidManifest.XML。我在 android:exported="true" 行中写了一个错误,如谷歌文章中所示。现在发布版本,如果不再报错。

      【讨论】:

        【解决方案7】:

        我有同样的问题。只需从您的统一>>游戏构建选项中删除小米应用游戏中心。禁用它肯定会解决问题。

        【讨论】:

          猜你喜欢
          • 2022-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-05
          • 2020-08-09
          • 2022-10-04
          • 1970-01-01
          相关资源
          最近更新 更多