内容提要
安全研究员Ammar Askar披露了Visual Studio Code中的高危漏洞,该漏洞可窃取GitHub OAuth Token,导致开发者仓库受到攻击。因对微软安全团队处理漏洞的不满,他选择公开该漏洞。微软已确认并修复此漏洞,用户应尽快升级VS Code以防止攻击。
关键要点
-
安全研究员Ammar Askar披露了Visual Studio Code中的高危漏洞,可能导致GitHub OAuth Token被窃取。
-
研究员因对微软安全团队处理漏洞的不满,选择公开该漏洞,认为其遭到无声修复和无致谢等不公平待遇。
-
该漏洞允许攻击者通过特制链接窃取用户的GitHub OAuth凭证,拥有对所有仓库的读写权限,可能导致供应链攻击。
-
漏洞的核心在于GitHub的github.dev服务,存在设计缺陷,攻击者可利用此缺陷绕过跨域限制,窃取Token。
-
攻击链只需一次点击,用户访问特定Notebook链接后恶意代码自动运行,弹出Token和私有仓库列表。
-
微软确认漏洞并发布修复版本v1.124.0,用户应尽快升级VS Code以防止攻击。
延伸解读
漏洞披露的背景
安全研究员Ammar Askar选择公开VS Code漏洞,主要是因为对微软安全团队处理漏洞的不满。他认为无声修复和缺乏致谢的做法不公,这反映了安全研究员与企业之间在漏洞处理上的紧张关系。此事件可能促使其他研究员在类似情况下采取公开披露的方式,影响未来的漏洞报告文化。
攻击链的风险
该漏洞允许攻击者通过特制链接窃取用户的GitHub OAuth Token,用户只需一次点击即可触发攻击。这种简单的攻击方式使得开发者面临较高风险,尤其是在缺乏安全意识的情况下。因此,开发者应提高警惕,避免随意点击不明链接,尤其是在处理敏感信息时。
修复与用户行动
微软已发布修复版本v1.124.0,用户应尽快升级VS Code以防止潜在攻击。此事件强调了及时更新软件的重要性,尤其是在发现安全漏洞后。用户应定期检查软件更新,并关注安全公告,以确保自身开发环境的安全。
延伸问答
Visual Studio Code中发现了什么漏洞?
发现了一个高危漏洞,可能导致GitHub OAuth Token被窃取。
为什么安全研究员选择公开这个漏洞?
因为对微软安全团队处理漏洞的不满,包括无声修复和无致谢等不公平待遇。
这个漏洞如何被攻击者利用?
攻击者通过特制链接诱导用户点击,从而窃取用户的GitHub OAuth凭证。
微软对这个漏洞的处理措施是什么?
微软确认漏洞并发布了修复版本v1.124.0,用户应尽快升级VS Code。
该漏洞对开发者的影响是什么?
如果凭证被窃取,攻击者可以访问用户所有仓库,包括私有仓库,可能导致供应链攻击。
用户如何防止受到这个漏洞的攻击?
用户应尽快升级到VS Code的最新版本,以防止攻击。