基于 Facebook 短信的双因素身份验证绕过

admin 2025年4月7日00:55:06评论7 views字数 2023阅读6分44秒阅读模式

 

原文链接:https://moaz219.blogspot.com/2024/08/facebook-sms-based-two-factor.html
漏洞允许攻击者禁用受害者 Facebook 帐户的基于短信的双重身份验证。

了解漏洞的先决条件

要了解此漏洞,首先需要了解几个关键概念。

1. 账户中心:

Meta 提供的帐户中心为用户提供了一个统一的界面,用于管理和整合他们在 Facebook、Instagram 和其他 Meta 服务上的体验。它集中了设置、权限和帐户数据管理,简化了 Meta 旗下多个关联帐户的处理。有关帐户中心的更多信息,您可以访问此页面。

2.基于 Facebook 短信的双因素身份验证:

在 Facebook 上,如果您的帐户链接到一个电话号码,并且您使用该电话号码启用了基于短信的双因素身份验证 (2FA),而当该号码链接到另一个 Facebook 帐户时,它将自动从您的帐户中删除,从而禁用基于短信的 2FA。

利用漏洞

在测试帐户中心时,我发现如果您在帐户中心有两个关联的帐户,并且其中一个帐户关联了一个电话号码,则可以将此号码转移到另一个帐户。例如,如果您已关联 Facebook 和 Instagram 帐户,并且您的 Facebook 帐户关联了一个电话号码,则可以从 Instagram 打开帐户中心,并将此号码从您的 Facebook 帐户添加到您的 Instagram 帐户,反之亦然。

这让我想到了一个场景:假设受害者有两个关联的 Instagram 和 Facebook 帐户,并且有一个电话号码与他们的 Facebook 帐户相关联。如果受害者使用此电话号码在其 Facebook 帐户上启用了 2FA,并且攻击者获得了受害者 Instagram 帐户的访问权限,攻击者可以将电话号码从受害者的 Facebook 帐户(他们无权访问)转移到 Instagram 帐户(他们确实可以访问)。然后,通过将受害者的 Instagram 帐户链接到他们控制的 Facebook 帐户,攻击者可以从受害者的 Facebook 帐户中删除电话号码,从而有效地禁用 2FA。

我尝试通过访问受害者的 Instagram 帐户并尝试将受害者的电话号码从他们的 Facebook 帐户转移到 Instagram 帐户。不幸的是,这次尝试失败了,因为我被提示重新验证电话号码,所以我无法完成转移。

经过进一步考虑,我想到了一个不同的想法:如果我将我的 Meta 帐户添加到受害者的帐户中心,然后尝试将受害者的电话号码从 Meta 帐户中心转移到 Instagram 帐户,会怎么样?以下是我所做的:

我将我的 Meta 帐户添加到受害者的帐户中心。然后,从 Meta 帐户中心,我成功地将受害者的电话号码转移到 Instagram 帐户。我迅速将 Instagram 帐户连接到我拥有的 Facebook 帐户,并将电话号码从 Instagram 帐户转移到我的 Facebook 帐户。此操作从受害者的 Facebook 帐户中删除了电话号码,从而禁用了他们的 2FA。

重现步骤

受害者方面:

  1. 受害者有两个关联的 Instagram 和 Facebook 帐户。
  2. 受害者有一个与其 Facebook 账户关联的电话号码。
  3. 受害者使用该电话号码在其 Facebook 帐户上启用了 2FA 短信。

从攻击者的角度来说:

  1. 攻击者获得了受害者 Facebook 和 Instagram 帐户的凭证。
  2. 攻击者的目标是绕过 Facebook 2FA 并获取受害者 Facebook 帐户的访问权限。
  3. 攻击者登录受害者的 Instagram 帐户。
  4. 攻击者导航到https://accountscenter.meta.com/accounts并将受害者的 Instagram 帐户添加到他们的 Meta 帐户。
  5. 攻击者导航到https://accountscenter.meta.com/personal_info/contact_points并将受害者的电话号码从受害者的 Facebook 帐户添加到受害者的 Instagram 帐户。
  6. 攻击者导航到https://accountscenter.instagram.com/accounts/,删除受害者的 Facebook 帐户,并添加他们自己的帐户。
  7. 攻击者导航到https://accountscenter.instagram.com/personal_info/contact_points/并将电话号码添加到新添加的 Facebook 帐户。

受害者方面:

  1. 受害者导航到https://accountscenter.facebook.com/password_and_security/two_factor并发现他们的 Facebook 2FA 已被禁用。

概念验证视频

详细演示请参考下面的PoC视频:

影响

该漏洞允许攻击者绕过受害者 Facebook 帐户的 2FA,从而可能导致未经授权访问和控制受害者的 Facebook 帐户。

原文始发于微信公众号(安全视安):【价值2500美元的漏洞】基于 Facebook 短信的双因素身份验证绕过(文末福利)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年4月7日00:55:06
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   基于 Facebook 短信的双因素身份验证绕过https://cn-sec.com/archives/3913581.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息