У нас есть саморазмещенный экземпляр Discourse на виртуальной машине. После применения последних обновлений Discourse v3.4.0.beta3 +431 мы получили предупреждение от Microsoft Defender о вредоносном ПО Wacatac:
Мы удалили файл, перезагрузили виртуальную машину и теперь ждем завершения следующего сканирования. Это уже происходило в декабре 2024 года, когда мы устанавливали последние обновления Discourse.
Кажется, что Wacatac каким-то образом проникает через обновления Discourse, либо это может быть ложное срабатывание…
А для файла от декабря 2024 года:
/var/lib/docker/overlay2/d5d34d6148be507180106dc3b39b8b3d266b5e221fd5df48ce023df57186d4ef/diff/home/discourse/.local/share/pnpm/store/v3/files/23/f5520e308f56ab79324ef0ea1249acf7aa09f192d1b5e5599b3b284e46f1e6c0d6d58707b63a9c965399930b6148639ef2bd6d1d4d55343448ba42b4535440-exec
Поэтому, думаю, это ложное срабатывание Microsoft Defender. Удаление esbuild из вашей установки Discourse вызовет проблемы, поэтому я не рекомендую этого делать.
Поиск в интернете показывает, что ложные срабатывания Microsoft Defender в отношении пакетов npm встречаются довольно часто. Вот пример ложного обнаружения esbuild в прошлом.
Как и было обещано, вот текущая обратная связь от службы поддержки Microsoft:
Пометить файлы как безопасные в Microsoft Defender for Cloud, чтобы устранить предупреждение → мы это сделали, но не считаем, что это способствует решению проблемы, поскольку каждый раз ложно помечается другой файл
Отключить всё предупреждение в Microsoft Defender for Cloud → мы не хотели этого делать, чтобы не упустить возможные реальные угрозы в будущем
Предложить идею по улучшению алгоритма сканирования Defender и/или внутренней базы данных → мы это сделали, ожидаем обратной связи: Community