您现在的位置是:人工智能 >>正文
恶意扩展可滥用 VS Code 漏洞窃取认证令牌
人工智能3573人已围观
简介微软的 Visual Studio Code (VS Code) 代码编辑器存在一个漏洞,允许恶意扩展程序检索 Windows、Linux 和 macOS 中存储的身份验证令牌。这些令牌用于集成各种第 ...
微软的恶意 Visual Studio Code (VS Code) 代码编辑器存在一个漏洞,允许恶意扩展程序检索 Windows、扩展可滥Linux 和 macOS 中存储的洞窃身份验证令牌。
这些令牌用于集成各种第三方服务和 API,证令如 Git 、恶意GitHub 和其他编码平台,扩展可滥因此窃取这些令牌可能会对数据安全造成重大影响,洞窃导致未经授权的证令系统访问、数据泄露等。恶意
Cycode 研究人员发现了这个漏洞,扩展可滥并将其连同他们开发的洞窃概念验证(PoC)报告给了微软 。然而 ,证令微软并没有修复它的亿华云恶意打算,因为扩展程序不应该与其他环境隔绝。扩展可滥

Cycode 发现的洞窃安全问题是由于 VS Code 的 "秘密存储"(Secret Storage)缺乏对身份验证令牌的隔离造成的,该 API 允许扩展在操作系统中存储身份验证令牌。这需要使用 Keytar,即 VS Code 与 Windows 凭据管理器(Windows)、钥匙串(macOS)或钥匙圈(Linux)通信的封装程序 。
这意味着在 VS Code 中运行的任何扩展,甚至是建站模板恶意扩展 ,都可以访问秘密存储器,并滥用 Keytar 来检索任何存储的令牌 。
发现这个问题后 ,Cycode 的研究人员开始尝试创建一个恶意扩展来窃取 CircleCI 的令牌 ,CircleCI 是一个使用 VS Code 扩展的流行编码平台。他们通过修改 CircleCI 的扩展来运行一条命令,从而暴露其安全令牌 ,甚至直接将其发送到研究人员的服务器上。免费模板
渐渐地,他们开发出了一种用途更广的攻击方法 ,可以在不篡改目标扩展代码的情况下提取这些机密 。
此过程的关键是发现任何 VS Code 扩展都有权访问钥匙串 ,因为它是在操作系统已经授权访问钥匙串的应用程序内运行的 。
"我们开发了一个概念验证恶意扩展,它不仅能从其他扩展中成功获取令牌 ,还能从 VS Code 的内置登录和同步功能中获取 GitHub 和微软账户的模板下载令牌 ,从而实现了 "令牌窃取 "攻击"。- Cycode.
Cycode 发现,用于加密令牌的算法是 AES-256-GCM,这通常是安全的 。然而,用于加密令牌的密钥是根据当前可执行路径和机器 ID 导出的 ,因此很容易重新创建密钥 。
检索到的源码库令牌通过在 VS Code 的 Electron 可执行文件中运行的自定义 JS 脚本进行解密,解密并打印本地安装的扩展的所有密码 。
微软并未修复Cycode 的分析师两个月前向微软披露了这个漏洞,甚至演示了他们的 PoC 扩展及其窃取存储扩展令牌的能力。
然而,微软的工程师们并没有将此视为安全问题,并决定维持 VS Code 秘密存储管理框架的现有设计。云计算
参考链接:https://www.bleepingcomputer.com/news/security/malicious-extensions-can-abuse-vs-code-flaw-to-steal-auth-tokens/
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“信息技术视野”。http://www.bziz.cn/news/265a699728.html
相关文章
高效API安全治理的策略和最佳实践
人工智能API安全已经成为企业组织的一个关键性业务发展问题,而非仅仅是信息安全的问题。而一个设计良好的API治理框架,不仅可以帮助企业建立起完整的开发、部署和管理API的指导方针和应用规则,同时也为企业API ...
【人工智能】
阅读更多960带4K的视觉盛宴(探索960带4K的视觉新境界,体验超凡的画面品质与沉浸式视觉享受)
人工智能在科技不断进步的时代,高清晰度显示器成为越来越多用户的选择。其中,960带4K显示器以其出色的表现力和震撼的画质效果,在市场上引起了巨大的轰动。本文将围绕着960带4K这一科技新潮展开,探讨它对我们视 ...
【人工智能】
阅读更多微软ArcTouch评测(体验微软ArcTouch触控鼠标,轻巧灵敏的指尖掌控力量)
人工智能微软ArcTouch是一款充满创新设计和便携性的触控鼠标,它通过独特的外观和功能给用户带来了全新的使用体验。本文将对微软ArcTouch进行全面评测,从外观设计、操作体验、兼容性等多个方面进行分析,帮 ...
【人工智能】
阅读更多