Мониторинг целостности расширений IDE между реестрами
Снимает слепки релизов расширений VS Code, Cursor и Open VSX, сравнивает их между реестрами и оповещает службы безопасности, когда выходит подменённая или расходящаяся сборка.
Готовое ТЗ, которое можно вставить в Claude Code, Cursor или любого ИИ-агента для кода (на английском).
Итого6.8/10
Боль7
Готовность платить6
Своевременность8
Ниша7
Защищённость5
Реализуемость8
За
- Кто платит
- Инженеры безопасности и лиды платформы в компаниях со 100+ разработчиками, которые используют форки VS Code (Cursor, Windsurf); $500–2,000/мес из бюджета на безопасность цепочки поставок ПО.
- Что говорили люди · 5
- Подменённое расширение Claude Code находилось в маркетплейсе Cursor около 11 часов до удаления и получало полный доступ к исходному коду и инструментам разработки. Из статьи ↗
- Скомпрометированная версия появилась в Open VSX и Cursor, но, судя по всему, никогда не публиковалась в официальном реестре Microsoft, что показывает опасное расхождение между реестрами. Читать комментарий ↗
- Разработчики понимают, что AI-инструменты для программирования ежедневно запускают непроверенный удалённый код, и никто не проверяет, что на самом деле делают эти CLI и расширения. Читать комментарий ↗
- Задержки автообновления не действуют для 'доверенных издателей', а пользователи не могут настроить, каким издателям доверять, поэтому вредоносные обновления распространяются мгновенно. Читать комментарий ↗
- Автор ожидает, что государственные акторы всё чаще будут атаковать инструменты разработки и открытый код, и считает, что все входящие артефакты нужно воспринимать как враждебные. Читать комментарий ↗
Пересказ обсуждения. Оригинальные комментарии доступны по ссылкам.
- Конкуренты и пробел
Существующие инструменты безопасности цепочки поставок следят за пакетными реестрами (npm, PyPI) и CI-пайплайнами. Никто не отслеживает непрерывно маркетплейсы расширений IDE на предмет подменённых релизов, смены издателей или сборок, которые расходятся между реестрами.
- Почему сейчас
- Cursor и другие форки VS Code теперь ведут собственные маркетплейсы расширений с отдельными и более слабыми процессами публикации, а принятие AI-расширений выросло за последний год. Этот инцидент доказывает, что путь атаки работает.
- Защищённость · 5/10
- База версионированных исторических снимков бандлов расширений и растущий датасет различий между безвредными и вредоносными релизами. Издержки на смену поставщика возникают из-за интеграций с системами оповещений и MDM.
Против
- Красная команда
- Живой 11-часовой бэкдор в маркетплейсе Cursor подтверждает путь атаки и наличие бюджетов на безопасность цепочки поставок. Socket и Snyk покрывают npm и PyPI, но не реестры расширений IDE и обнаружение расхождений между реестрами.
- Что может её погубить
- Маркетплейсы (Microsoft, Cursor, Open VSX) вводят обязательную подпись и нативное обнаружение аномалий, и разрыв закрывается раньше, чем сформируется клиентская база.
Начало
- Первые три шага
- Написать краулеры, которые снимают слепки топ-~500 расширений из VS Code Marketplace, Open VSX и маркетплейса Cursor, сохраняя версионированные хеши бандлов и метаданные издателей.
- Построить движок сравнения, который отмечает версии, отсутствующие в других реестрах, смену издателей или ключей подписи и появление опасных возможностей (child_process, запись в ~/.ssh, LaunchAgents).
- Добавить оповещения в Slack и через webhook, а также дашборд, где команды регистрируют расширения, которые использует их организация.
- Исходное обсуждение
- Backdoor in Claude Code for VS Code extension on the Cursor Marketplace ↗ 579 баллов401 комментарийИз комментариевСтатья по ссылке
Переведено с английского. Читать оригинал