В современном мире киберугрозы становятся все более изощренными. Совсем недавно произошло серьезное событие, когда злоумышленник внедрил вредоносный код в популярную библиотеку @subql/common через GitHub Actions. Это событие подчеркивает важность обеспечения безопасности кода и процесса его разработки.
Что произошло?
5 октября в npm была выпущена зараженная версия @subql/common@5.8.3. Злоумышленник изменил процесс сборки, используя доверенный издатель GitHub Actions OIDC. Вредоносный код запускался при установке пакета через postinstall, что позволяло ему красть секреты AWS, GitHub, Kubernetes и Vault, а также выполнять команды удаленно.
Рекомендации по безопасности
Исследователи безопасности рекомендуют всем, кто установил эту версию, предпринять следующие шаги:
- Проверить рабочие станции и CI на наличие вредоносного кода.
- Отозвать токены доступа, которые могли быть скомпрометированы.
- Заменить скомпрометированные ключи и секреты.
Как это влияет на бизнес?
Атака на @subql/common показывает, что даже самые надежные системы могут быть подвержены угрозам. Это подчеркивает необходимость внедрения строгих мер безопасности в процесс разработки:
- Регулярные проверки кода. Проводите аудит кода на наличие уязвимостей и регулярно обновляйте зависимости.
- Использование автоматизированных инструментов для мониторинга и анализа кода на наличие вредоносных изменений.
- Обучение сотрудников. Все члены команды должны быть осведомлены о потенциальных угрозах и способах их предотвращения.
Заключение
Киберугрозы не дремлют, и бизнесам необходимо быть на чеку. Защита кода и инфраструктуры должна стать приоритетом для каждого разработчика и предпринимателя. Применяя предложенные рекомендации, вы сможете минимизировать риски и защитить свой бизнес от потенциальных атак.
Для более детального мониторинга и анализа кода используйте инструменты LeadPost, которые помогут вам защитить ваш бизнес.


