OneDrive 文件选择器漏洞让应用程序获取用户整个云盘的访问权限

admin 2025年6月4日09:38:49评论8 views字数 1261阅读4分12秒阅读模式

OneDrive 文件选择器漏洞让应用程序获取用户整个云盘的访问权限

关键词

安全漏洞

OneDrive 文件选择器漏洞让应用程序获取用户整个云盘的访问权限

近日,网络安全公司 Oasis Security 的研究人员披露了微软 OneDrive 文件选择器(File Picker)在权限管理上的一个重大疏漏:这一机制允许众多热门 Web 应用(包括 ChatGPT、Slack、Trello 和 ClickUp)在用户毫不知情的情况下,访问远超其授权范围的数据。

问题出在 OAuth 权限范围设置不当

报告指出,问题源自 OneDrive 文件选择器请求 OAuth 权限的方式。正常情况下,用户在上传或下载某个文件时,应该只授予相关应用对那个文件的访问权限,但目前的机制却赋予了应用整个 OneDrive 云盘的读写权限。这意味着,即使你只选择了一个文件上传,该应用也可能获取整个网盘的数据访问和修改能力,且这种访问权限可能长期保持有效。

用户授权界面存在“误导”

OAuth 是一种常用的授权标准,允许用户授权第三方应用访问其数据。但 Oasis 在其博客中指出,OneDrive 文件选择器缺乏“精细化”的 OAuth 范围控制(scope),让应用获得了远超所需的数据访问权限。

更令人担忧的是,用户在授权时看到的提示界面并没有清晰说明这一点,通常会误以为只授权了所选文件的访问权,实际却是给了整个云盘的“万能钥匙”。

相比之下,Google Drive 和 Dropbox 在类似集成方面的权限模型更加细致,允许用户只授予对特定文件夹或文件的访问,而不是整个账户。

旧版本更存在严重安全隐患

研究还发现,旧版本的 OneDrive 文件选择器(v6.0 至 v7.2)使用的是过时的认证流程,甚至会将敏感访问令牌(access token)暴露在浏览器的本地存储(localStorage)或 URL 中。

即使是最新的 v8.0 版本,虽然采用了更现代的认证机制,但仍然会将访问令牌以明文形式保存在浏览器的 sessionStorage 中,若攻击者获取了本地访问权限,仍然可能被利用。

影响范围可能数以亿计

Oasis Security 估计,有数百款应用通过 OneDrive 文件选择器上传文件,潜在受影响用户数量巨大。例如,ChatGPT 允许用户直接从 OneDrive 上传文件,而其每月用户已超过 4 亿,因此实际受到过度授权影响的用户数量可能极其庞大。

Oasis 在披露漏洞前已向微软及相关厂商发出通知。微软承认了该问题的存在,并表示未来可能会改进,但目前该系统依旧按“设计预期”运作。

专家点评:这是一个严重的 API 安全挑战

Salt Security 网络安全战略总监 Eric Schwake 表示:“Oasis Security 的研究指出了一个重大隐私风险。由于 OneDrive 文件选择器的 OAuth 权限设置过于宽泛,应用可以访问整个云盘,而不仅是选中的文件。”

他还强调:“再加上访问令牌存储不安全,这就构成了严重的 API 安全挑战。随着越来越多的工具依赖 API 处理敏感数据,必须加强权限治理、限制访问范围,并保障令牌安全,才能避免数据暴露。”

 END 

原文始发于微信公众号(安全圈):【安全圈】OneDrive 文件选择器漏洞让应用程序获取用户整个云盘的访问权限

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月4日09:38:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   OneDrive 文件选择器漏洞让应用程序获取用户整个云盘的访问权限https://cn-sec.com/archives/4128700.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息