【开源杂谈】第6期・紧急消息专栏

【开源杂谈】第6期・紧急消息专栏

{Material Theme}适用于 VSCode 的开源 Material 风格主题[GitHub
{Material Theme Icons}适用于 VSCode 的开源 Material 风格图标主题[GitHub

  • 请立即停止使用上述由 Equinusocio 开发维护的 VSCode 插件,这些插件目前被报告具有恶意行为,且 GitHub 提交记录及开源代码疑似被清空。
  • 相关插件目前已从 Visual Studio Marketplace 下架并封禁开发者,但 Open VSX 似乎尚未进行处理。
  • 相关插件的危险版本似乎进行了防卸载处理,常规卸载会进入循环。如不幸使用了危险版本,你可能需要从外部手动卸载。
  • 相关问题的原始讨论目前已被删除,如有需要可查阅存档[12]。相关插件的卸载方法及后续消息跟进,可参考 Marketplace 的 GitHub issueHacker News

ResizedImage_2025-02-27_10-42-11_1983.png


> 副本:FU102TG101Appinn
> 档案:A_20250125_001

#:1_开源杂谈 #2_紧急消息专栏
#:#A_杂记 #A_见解 #B_整理 #C_撰稿 #D_开源 #E_中文
%:2025年2月27日(UTC+8)

3 个赞

啊這,兩個都有。

如果是开源版本(旧版)的话没啥问题,闭源版本(新版)就得小心了

这开发者也是个神人了

Spoiler: the person who posted on hackernews and member of the vscode team is a friend or a direct contact of Theo, probably. They banned us directly, even the extensions that were not using the souspicius old dependency (@sanity).

还好我用的是
Material Icon Theme

2 个赞

【开源杂谈】第6期・紧急消息专栏・修

{Material Theme}适用于 VSCode 的开源 Material 风格主题[GitHub
{Material Theme Icons}适用于 VSCode 的开源 Material 风格图标主题[GitHub


馆长注:
1. 此篇稿件仅是对上一篇稿件中的歧义、模糊和错误内容进行补充与修正,并无后续跟进的计划。
2. 因相关事件部分细节尚未明朗,故稿件中会较为频繁的使用非肯定表述。如出现纰漏和错误,欢迎指正。
3. 无论出于何种考虑,我个人都建议停止使用涉事插件,等待事件明晰后再做定夺。

  • 根据调查,涉事项目实际在更早之前就清空了代码及提交记录,并进行了闭源发布(所以目前的涉事插件实际为闭源插件)。这一行为当时在社区内产生了巨大的争议,一部分异见者创建了一个新分支,此分支记录了有关“闭源纠纷事件”的部分信息。由于并无确凿证据“闭源事件”与当前的“恶意行为”事件有直接联系,故此处不再赘述,如有意了解请自行查证。

  • 必须纠正一点,目前并没有直接的“恶意行为报告”。根据 VS Code 团队的 Isidor 所述,是社区的一名成员在对涉事插件进行安全分析时发现了多个“恶意意图”,而后微软的安全研究人员也发现了“可疑代码”。但根据 Marketplace 的 GitHub Issue(目前已锁定为仅限协作者),部分开发者对 VS Code 团队和微软的做法合理性产生了质疑,故不排除误报的可能性。

  • 在 VS Code 将涉事插件标记为恶意并远程云控删除后,涉事项目内部也有过相关反馈讨论存档[12])。但涉事项目开发者 Equinusocio 似乎并未对此进行任何回应,而是直接关闭了 GitHub Issue 和 GitHub Discussions,导致相关讨论丢失。

  • 涉事插件的开发者 Equinusocio 在 Marketplace 的 GitHub Issue 对 VS Code 团队的指控进行了反驳。他声称自己开发的插件并不存在任何恶意问题,微软在没有和他进行交涉的情况下直接删除了插件,而用户遭遇的各种问题实际是由微软造成的。并表示实际问题只有一个通过了之前所有审查的过期依赖项,混淆部分代码是因为此插件目前闭源。


> 副本:FU102TG101Appinn
> 档案:A_20250125_001

#:1_开源杂谈 #2_紧急消息专栏
#:#A_杂记 #A_见解 #B_整理 #C_撰稿 #D_开源 #E_中文
%:2025年2月27日(UTC+8)

我用的Catppuccin系列,对于散光人士比较友好.

还好我不安装什么主题,插件也只是在官方插件市场下

微软 Marketplace 团队承认 Material Theme 及 Material Theme Icons 插件的恶意行为警告为误报,目前已恢复相关页面并向开发者道歉。

原文如下:

False positives suck, and it hurts when it happens.
The publisher account for Material Theme and Material Theme Icons (Equinusocio) was mistakenly flagged and has now been restored. In the interest of safety, we moved fast and we messed up. We removed these themes because they fired off multiple malware detection indicators inside Microsoft, and our investigation came to the wrong conclusion. We care deeply about the security of the VS Code ecosystem, and acted quickly to protect our users.

I understand that the “Equinusocio” extensions author’s frustration and intense reaction, and we hear you. It’s bad but sometimes things like this happen. We do our best - we’re humans, and we hope to move on from this We will clarify our policy on obfuscated code and we will update our scanners and investigation process to reduce the likelihood of another event like this. These extensions are safe and have been restored for the VS Code community to enjoy.

LINKS: Material Theme https://marketplace.visualstudio.com/items?itemName=Equinuso… Material Theme Icons https://marketplace.visualstudio.com/items?itemName=Equinuso

Again, we apologize that the author got caught up in the blast radius and we look forward to their future themes and extensions. We’ve corresponded with him to make these amends and thanked him for his patience.

Scott Hanselman and the Visual Studio Code Marketplace Team - @shanselman

1 个赞