The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Microsoft по ошибке удалил дополнения к VSCode, насчитывающие 9 млн установок

14.03.2025 22:53

Компания Microsoft восстановила в каталоге Visual Studio Marketplace дополнения к редактору кода VSCode - "Material Theme" и "Material Theme Icons", насчитывающие 3.9 и 5.4 миллионов установок, а также сняла блокировку с учётной записи разработчика. Две недели назад данные дополнения были удалены из-за подозрений на наличие вредоносного кода. В итоге оказалось, что дополнения были удалены по ошибке, так как произошло ложное срабатывание инструментария и недосмотр сотрудников при проверке.

Представители Microsoft принесли извинения пострадавшему разработчику и признались, что поторопились, пытаясь оперативно защитить пользователей от возможной угрозы, положившись на срабатывание нескольких детекторов вредоносного ПО в коде. Для снижения вероятности подобных инцидентов в будущем компания Microsoft пересмотрит свою политику в отношении обфусцированного кода, а также обновит системы сканирования и процесс ручного анализа.

Дополнения заподозрили в распространении вредоносного кода из-за наличия обфусцированных вставок, на которые обратили внимание сотрудники компании ExtensionTotal, развивающей AI-инструменты для сканирования вредоносных дополнений к VSCode. В Microsoft была направлена жалоба с подозрениями на использование в дополнениях "Material Theme" и "Material Theme Icons" обфусцированных вставок для скрытия вредоносного кода.

Например, в файле release-notes.js был выявлен обфусцированный исполняемый код, в то время как темы оформления должны содержать лишь статические JSON-данные. Частичное раскодирование обфусцированных блоков показало наличие строк с именами пользователей и паролями. В ответ на жалобу исследователи безопасности из Microsoft провели проверку, которая подтвердила упомянутые в жалобе выводы. Наличия исполняемого кода в темах оформления и упоминаний паролей было признано достаточным для удаления дополнений и блокировки их автора.

Сразу после блокировки автор дополнений опубликовал возражение против действий Microsoft и заявил, что в его проектах нет вредоносного кода, а наличие обфусцирования не является поводом для удаления. Единственной проблемой было то, что в обфусцированный блок попал код клиента из SDK sanity.io, в котором имелись строки, упоминающие логины и пароли в клиенте аутентификации. Данный код попал в состав дополнения по недосмотру из-за старого сборочного скрипта, применявшегося для генерации файлов в формате JSON после загрузки SVG-пиктограмм из закрытого репозитория.

По словам автора дополнений, если бы Microsoft сообщала ему о проблеме, он устранил бы её в считанные секунды, но вместо этого компания без предупреждений и уведомлений заблокировала дополнения и учётную запись. На то чтобы добиться восстановления ошибочно удалённых дополнений потребовалось две недели.

  1. Главная ссылка к новости (https://www.bleepingcomputer.c...)
  2. OpenNews: Сотрудники Mozilla по ошибке заблокировали дополнение uBlock Origin Lite
  3. OpenNews: Атакующие внедрили вредоносный код в web3.js, официальный JavaScript-клиент для криптовалюты Solana
  4. OpenNews: В дополнении для блокирования рекламы в Twitch выявлен вредоносный код
  5. OpenNews: GitLab заблокировал BPC, браузерное дополнение для обхода Paywall
  6. OpenNews: Конфликт из-за отображения шапки Санта-Клауса в открытом редакторе кода Visual Studio Code
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62885-vscode
Ключевые слова: vscode, malware, block
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 23:36, 14/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    вот так по-чёрному и пропиарили свой фуфлыжный ИИшный "сканер" расширений...
     
     
  • 2.5, 12yoexpert (ok), 23:45, 14/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > фуфлыжный

    а ведь это и есть скам. с этими вашими айтишниками пообщаешься и забудешь русский язык...

     
     
  • 3.17, Аноним (17), 01:42, 15/03/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.3, Аноним (3), 23:39, 14/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Но зачем теме в принципе иметь JS код, тем более обфусцированный? Нахрена в ТЕМЕ нужна аналитика?
     
     
  • 2.4, Аноним (3), 23:42, 14/03/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    https://news.ycombinator.com/item?id=43182156 интересный доп. контекст:
    "Сопровождающий проекта в прошлом году окончательно слетел с катушек. Он убрал исходный код (изначально под лицензией Apache 2) из общего доступа, а затем начал угрожать судебными исками людям за размещение альтернативных версий, их включение в другие IDE и т.д. Настоящий безумец"
     
     
  • 3.26, Аноним (26), 05:04, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну то есть как аффтар мода для киберпука который через год добавил следку за запуском мода "чисто для чсв", правда сливал не только запуск но и machideid, список оборудования, ip и прочую мелочь.
     

  • 1.6, Аноним (6), 23:51, 14/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лучше бы не возвращали. Разработчик расширения тот еще нытик, дошло даже до обфускации кода по логике "они форканут мой проект и все деньги начнут себе забирать".
     
     
  • 2.19, penetrator (?), 03:25, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    шляпа разработала полную шляпу для полной шляпы, и еще хочет это продавать )))
     
     
  • 3.28, Аноним (28), 05:38, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    красная?
     

  • 1.7, Нуину (?), 00:05, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > По словам автора дополнений, если бы Microsoft сообщала ему о проблеме, он устранил бы её в считанные секунды, но вместо этого компания без предупреждений и уведомлений заблокировала дополнения и учётную запись. На то чтобы добиться восстановления ошибочно удалённых дополнений потребовалось две недели.

    Типичная отмазка: если БЫ сообщили, то он БЫ устранил в СЧИТАННЫЕ секунды. Верим?

     
     
  • 2.14, Аноним (14), 00:37, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нам безразлично.
    Это не наша война.
     
  • 2.27, Аноним (26), 05:06, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, у тебя машина во дворе криво стоит. Мы её под пресс, а могли бы позвонить и сказать что если не подвинешь то через час пустим род пресс.
    Чувствуешь разницу?
     
     
  • 3.31, Аноним (31), 06:01, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    а ты думаешь сейчас не так? увозят хз куда и объявляй потом в розыск
     

  • 1.8, Аноним (8), 00:08, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Зря вернули — это стратегический провал ответственного за направление. Надо было нещадно гнать тряпками, с предубеждением.

    Позволять пихать обфускацию и всякую мутную дрянь в распространяемый через собственную платформу контент — плодить последователей Jia Tan в перспективе. Минусы к репутации, минусы к доверию пользователей.

     
  • 1.9, Нуину (?), 00:10, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вот это снежинку порвало из-за какой-то темы с иконками.
     
  • 1.10, Нуину (?), 00:13, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему это желтизна в главной новости?

     
  • 1.11, Ося Бендер (?), 00:27, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Снежинку, любителя обфускации, на кол!
    Сотруднику Мелкософт, проявившему бдительность, почет и уважение!
     
  • 1.12, Аноним (12), 00:34, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Меня больше удивляет что кто-то пользуется реоактором под контролем мелкософта
     
  • 1.13, Аноним (13), 00:34, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все правильно сделали! Вот Столман против обфусцированного JS.
    Вот и майкрософт, как лучший друг опенсорса, тоже против!
    Нельзя же нормально проверить код на вредноносность если его нужно каждый раз засшифровывать.
     
  • 1.15, Аноним (15), 00:45, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не жалко эту стучащую-телеметрящую. Вот бы и сам VSCode дропнули заодно.
     
  • 1.18, Аноним (18), 03:08, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Упс, ой ошибочка.
    Случайно.
    Случайно цигане обокрали в метро.
     
     
  • 2.20, Штольман (?), 03:35, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Люблю прохладные истории
     
  • 2.29, Аноним (28), 05:39, 15/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.21, Аноним (21), 03:43, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Для контекста автор этого шедевра:
    * Написал много мутного кода в тему
    * Перевел тему с Apache на проприетарную лицензию
    * Забыл добавить в копирайты всех контрибьюторов
    * Грозился судом тем, кто форкнул его (некогда опенсорсную) тему для других редакторов
    * Обфусцировал мутный код в теме, за что и получил
     
     
  • 2.22, kawaii (?), 03:57, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не просто обфусцировал код. А переписал всю тему из json в генератор json на js, который потом обфусцировал. Так же расширение сейчас просит доступ к файловой системе и функциям создания процессов (которые ей понадобились чтобы генерировать на лету json файлик с темой, потому что расширение было им же превращено в генератор???)
     
  • 2.23, kawaii (?), 03:59, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А сам разработчик создал несколько фейковых десятков аккаунтов на github, чтобы создавать видимость поддержки самого себя написывая с них, какой плохой блоггер, который рассказал, что на vscode marketplace есть вредоносные расширения
     

  • 1.24, kawaii (?), 04:00, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ролик по теме. https://www.youtube.com/watch?v=CD-doKLl3-M
     
  • 1.25, eRIC (ok), 04:30, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Автор темы заслужил бан и удаление из маркета, мутный чел: https://youtu.be/3wz7YF2as-c
     
  • 1.30, Аноним (31), 05:59, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну да, попал по недосмотру, старый скрипт... Сообщать тебе о проблеме? Ну так было сообщение о блокировке, тебе мало?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру