最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
VSCode漏洞可让攻击者一键窃取GitHub令牌
时间:2026-06-05 12:44:01 编辑:袖梨 来源:一聚教程网
VSCode漏洞可让攻击者一键窃取GitHub令牌
日前,安全研究员Ammar Askar披露了Visual Studio Code(微软旗下免费代码编辑器)一个严重漏洞。利用该漏洞,攻击者只需诱骗开发者点击一条伪装成日常代码提示的链接,就能在1次点击内窃取其GitHub身份令牌。这事儿在Hacker News上引发了数百名安全专家的讨论,点数和评论数都挺高。

漏洞怎么运作的?
问题出在VSCode扩展(插件)的通信机制上。许多扩展会通过URL协议(类似vscode://extension/settings这样的地址)向编辑器发送命令。Ammar Askar发现,攻击者可以伪造这类协议链接,并把它嵌入代码仓库的说明文件或issue评论中。开发者一旦浏览包含该链接的页面并点击,对方的钓鱼操作就能直接读取或转走本地的GitHub令牌——也就是那串用来访问代码库的密码凭证。这算是一招真正的“一键偷令牌”,过程无声又隐蔽。
开发者到底有多危险?
咱们来捋一捋:一个常见的GitHub令牌可能关联着私有仓库的读写权限、部署密钥甚至团队管理能力。如果攻击者偷走令牌,就能冒充开发者修改代码、植入后门,或干脆把商业项目掏空。更让人后怕的是,这类漏洞并不需要目标受害者输入任何密码——只要点一下链接,令牌就悄悄流失了。你可能会问:“我没有点击奇怪的链接,是不是就安全了?”其实,这类攻击常伪装成“安装插件后再试”或“查看示例代码”,识别难度不低。
- 更新扩展并启用环境验证:敲重点,尽快升级VSCode到最新版本,并在设置里开启“workspace trust”(工作区信任)功能。
- 限制令牌权限:只在GitHub上为令牌分配必要的最小权限,别给全部读写权利。
- 留意异常链接:任何让你点击自定义协议链接(如vscode://开头)的操作,都要先确认来源是否可信。
事后反思
这个漏洞并非第一次出现在代码编辑器领域,但开发者对“一键操作”的危险性往往认识不足。Ammar Askar在博客中详细复现了攻击链,并强调光靠扩展包签名的验证还不够彻底。如果说这次事件给了咱们什么教训,那就是:即便是日常开发的温柔环境,也藏着一键盗令牌的刺客——你还能大意吗?