您现在的位置是:物联网 >>正文
恶意扩展可滥用 VS Code 漏洞窃取认证令牌
物联网4人已围观
简介微软的 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/html/265a699728.html
相关文章
12秒“挪走”2500万!以太坊漏洞暴露,麻省理工两学子一手主导闪电窃案,或将面临二十年铁窗生涯
物联网编译丨诺亚出品 | 51CTO技术栈微信号:blog51cto)想象一下,你正在玩一款高风险的电子游戏,而你的盲选对手是两个麻省理工学院的学霸。他们不仅掌握了游戏规则,还掌握了作弊的手段。然后在这场加 ...
【物联网】
阅读更多Upload-Lab第四关:如何巧用.htaccess破解黑名单验证
物联网关卡简介在upload-lab的第四关,挑战者需要绕过文件上传的限制,成功上传一个能在服务器上执行的恶意文件。该关卡的目标是利用.htaccess文件进行绕过,这是一个常见且强大的文件上传漏洞利用方法 ...
【物联网】
阅读更多无线网络安全的优秀实践
物联网如今,无线网络安全的重要性不可低估。随着移动设备的普及和公共Wi-Fi热点的普及,数据泄露和其他网络安全威胁的可能性呈指数级增长。虽然可以采取许多不同的步骤来保护无线网络,但以下12个最佳实践对于确保 ...
【物联网】
阅读更多