跳转至

Notification Spoofing

通知欺骗

描述

应用程序暴露了一个接收未经授权通知的输入,使用户面临网络钓鱼、未经授权的访问甚至 Remote Code Execution 的风险。

WolfRAT 和 Mandrake 等恶意应用程序过去曾利用过通知攻击。

未经授权通知暴露的一个常见原因是 Firebase 服务或 Cordova PushHandlerActivity 等第三方推送通知上的权限不安全或缺失。

建议

为防止未经授权的通知,请确保实施以下保护措施:

  • 通知处理服务和活动应受适当权限的限制,并且除非必要,否则不应被导出/可浏览(browsable)。
  • 确保权限设置有适合应用程序上下文的安全保护级别。

例如,如果通知处理程序活动是 com.adobe.phonegap.push.PushHandlerActivity

<activity android:name="com.adobe.phonegap.push.PushHandlerActivity"
      android:exported="false"/>

链接

标准

  • OWASP_MASVS_L1:
    • MSTG_AUTH_12
  • OWASP_MASVS_L2:
    • MSTG_AUTH_12
  • CWE_TOP_25:
    • CWE_20
    • CWE_276
  • GDPR:
    • ART_5
    • ART_32
  • PCI_STANDARDS:
    • REQ_6_2
    • REQ_6_3
    • REQ_7_3
    • REQ_11_3
  • SOC2_CONTROLS:
    • CC_2_1
    • CC_4_1
    • CC_7_1
    • CC_7_2
    • CC_7_4
    • CC_7_5
  • CNIL_FOR_EDITORS:
    • EDITORS_4_1_1
  • HIPAA_CONTROLS:
    • SECURITY221
    • SECURITY212
    • SECURITY213