挖洞经验 | 看我如何获取任意Instagram用户的个人隐私信息
字数 1742 2025-08-15 21:33:04
Instagram用户隐私信息泄露漏洞分析报告
漏洞概述
本报告详细分析了通过Facebook商务套件(Facebook Business Suite)获取任意Instagram用户个人隐私信息的安全漏洞。该漏洞允许攻击者获取与其进行Instagram交流的任意用户的个人邮箱、出生年月等敏感信息,即使用户已将这些信息设置为隐私状态。
漏洞背景
Facebook商务套件简介
Facebook商务套件(Facebook Business Suite)是Facebook推出的升级版商务应用APP,主要功能包括:
- 一站式管理Facebook和Instagram的所有绑定帐户
- 提供多种免费工具帮助管理员管理品牌形象
- 可通过business.facebook.com访问
Instagram隐私政策
根据Instagram官方政策:
- 用户email邮箱地址属于隐私信息,其他用户不可见
- 手机号码、性别和出生年月完全属于个人隐私
- 这些信息在Instagram应用的"Edit Profile > Personal Information Settings"中明确标注为隐私
漏洞发现过程
初始发现
- 通过Facebook Page的
PageName > Settings > Instagram绑定Instagram账户 - 在Facebook商务套件中使用Instagram收件箱功能进行交流
- 在回复朋友时,发现通话框右上角显示了对方的email邮箱地址
验证过程
- 确认对方用户无法确定是否已将邮箱地址设置为隐私状态
- 查询Instagram官方隐私政策,确认这属于隐私泄露
- 进一步测试发现还能获取手机号码、性别和出生年月等信息
深入测试
- 注册新Instagram账户,将所有个人信息设置为隐私状态
- 使用原始账号通过Facebook商务套件与新账号交流
- 仍然可以完整获取对方的个人信息
- 确认漏洞影响范围包括:
- 将个人信息设置为隐私状态的用户
- 设置不接收私信的用户
漏洞技术细节
信息泄露点
- 位置:Facebook商务套件中的Instagram通信对话框右上角
- 泄露信息:
- 邮箱地址
- 手机号码
- 性别
- 出生年月
特殊发现
在漏洞修复过程中发现:
- 对于手工注册的Instagram账户:
- 存在出生年月信息泄露
- 对于通过Facebook登录跳转的Instagram账户:
- 不存在出生年月信息泄露
这实际上构成了另一种隐私泄露形式,可以通过信息是否泄露来判断用户的注册方式。
漏洞影响
受影响用户
- 所有与攻击者进行Instagram交流的用户
- 即使设置了隐私状态的用户
- 设置不接收私信的用户
潜在危害
- 获取用户敏感个人信息
- 可能用于社会工程攻击
- 可能用于账户接管攻击
- 违反Instagram隐私政策
漏洞修复过程
时间线
- 2020.10.22 - 漏洞初报
- 2020.10.23 - 漏洞分类
- 2020.10.23 - 个人email邮箱泄露问题修复
- 2020.10.28 - 个人出生年月信息泄露问题修复
- 2020.12.16 - 获得$13,125漏洞奖励
修复特点
- 快速响应:邮箱泄露问题在报告后2小时内修复
- 分阶段修复:先修复邮箱泄露,后修复出生年月泄露
- 全面验证:邀请发现者进行复测
漏洞挖掘技巧总结
- 关注集成系统:不同平台集成处(如Facebook与Instagram)常存在权限控制问题
- 验证隐私设置:测试隐私设置在不同场景下的实际效果
- 多种账户测试:使用不同类型账户(如手工注册与第三方登录)进行测试
- 关注UI细节:注意界面中可能泄露信息的非显眼位置
- 完整测试流程:从发现到验证再到报告应有完整记录
防御建议
对平台方
- 严格审查跨平台集成的权限控制
- 对所有隐私信息实施统一的访问控制
- 加强集成系统的隐私测试
- 建立更快速的漏洞响应机制
对用户
- 谨慎绑定不同平台的账户
- 定期检查隐私设置的实际效果
- 注意与陌生账号的交流
- 使用不同信息注册重要账户
结论
该漏洞展示了跨平台集成系统中可能存在的严重隐私泄露风险,强调了严格的权限控制和全面的隐私测试的重要性。Facebook的安全团队展示了高效的漏洞响应能力,但同时也提醒我们即使是大型科技公司的产品也可能存在基础隐私保护问题。