账户2FA重置机制导致账户接管"

admin 2026-10-20 16:35:58 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

账户2FA 重置机制导致账户接管

原创

卡布奇诺的派对
卡布奇诺的派对

卡布奇诺的派对

2026年6月21日 18:23
河南

在小说阅读器读本章

去阅读

*声明:文章内容仅限授权安全测试与学术研究,不得用于任何违法或未授权行为。使用者须自行承担全部法律及连带责任。作者及发布方不承担任何责任。*

该报告披露了 HackerOne 平台双因素认证(2FA)重置流程中的一处设计缺陷,攻击者可在获取受害者密码的前提下,利用重置请求的“自动过期”特性,在一天内完全接管受害者账户。


漏洞概述

2FA 本应是账户的最后一道防线。即便攻击者获知了邮箱和密码,也无法直接登录。然而,HackerOne 在登录流程中提供了“重置双因素认证”(Reset two-factor authentication)选项,当用户启用 2FA 后,登录时若未输入 TOTP(动态验证码),可点击该重置按钮。

系统会向受害者邮箱发送一封取消请求的邮件(而非确认邮件)。邮件内容提示:若用户在一天内不点击取消链接,则 2FA 将被自动禁用。

攻击者利用这一逻辑,在获取受害者密码后,发起 2FA 重置请求,然后静待一天。只要受害者未及时查看邮箱并取消该请求,2FA 即失效,攻击者便可凭密码直接登录,完全接管账户。


复现步骤

报告给出了清晰的复现路径:

  1. 在目标账户上启用 2FA,并退出登录。
  2. 使用密码登录,当提示输入 TOTP 时,不输入,而是点击“重置双因素认证”并确认。
  3. 收到重置请求邮件后,不做任何操作(不点击取消)。
  4. 等待 24 小时,再次使用密码登录,即可成功进入账户,无需输入任何 TOTP。

根本原因分析

该漏洞本质上是操作确认/取消逻辑倒置导致的安全风险。正常情况下,涉及安全敏感的操作(如禁用 2FA)应采用“确认即执行”模式,即用户发起请求后,必须通过邮件中的确认链接验证身份,才能生效。而 HackerOne 当前采用的是“取消即阻止”模式——请求立即生效,但提供一天的取消窗口。这种设计将安全责任转嫁给了用户,一旦用户忽略邮件或未及时处理,攻击者便有机可乘。

报告作者也指出,即便保留取消机制,也应当先要求用户通过邮件确认本次重置操作,确认后方可进入等待期(期间仍可取消),这样能大幅降低未授权重置的风险。


影响与危害

  • 危害等级

:高(可导致账户完全接管,无需复杂技术手段)
* 攻击门槛低

:只需知道受害者密码(可通过其他途径获取)即可发起重置,无需任何越权或代码执行能力。
* 影响范围广

:所有启用 2FA 的 HackerOne 账户均受此逻辑影响。


小结

这一案例再次说明,安全流程的设计不能依赖用户“及时响应取消通知”,而应以“主动确认”作为变更生效的前提。对于 2FA 这类核心防护功能,任何重置操作都必须经过用户明确、独立的二次验证,绝不可将“不操作”视为授权。


原文链接:https://hackerone.com/reports/2492631


账户2FA重置机制导致账户接管" 网络安全文章

账户2FA重置机制导致账户接管"

本文披露HackerOne平台双因素认证重置机制缺陷。攻击者获密码后发起重置,若受害者一天内未点取消邮件,2FA即自动禁用致账户被接管。根因为系统采用取消即阻止而非确认执行模式。建议敏感操作须以主动确认为生效前提,核心重置需经独立二次验证。
GentleKiller深度解析:TheGentlemen团伙的EDR杀手工具" 网络安全文章

GentleKiller深度解析:TheGentlemen团伙的EDR杀手工具"

该文档深度解析了TheGentlemen勒索软件团伙的EDR清除工具GentleKiller,其采用BYOVD技术滥用合法驱动程序,能快速禁用48种安全产品。ESET报告显示该团伙通过标准化工具包降低分支机构门槛,并在PoC公开后数日内整合新驱动。文档还曝光了团伙头目身份及独特的基于FortiGate配置错误的受害者选择模式,建议防御者利用公开的进程列表加强监控。
评论:0   参与:  0