Исследователи обнаружили критическую уязвимость в системе сторонних плагинов для Claude, которая позволяла злоумышленникам перехватывать контроль над репозиториями с кодом. Атака типа «repo-jacking» реализовывалась через регистрацию имен пользователей, которые ранее удалили свои аккаунты на GitHub, но чьи ссылки на плагины оставались активными в документации и реестрах. Это позволяло подменять легитимный код вредоносными версиями, которые автоматически подгружались пользователями ИИ-ассистента.
Проблема затронула механизмы интеграции, полагающиеся на прямые ссылки на внешние репозитории без строгой фиксации версий через хеши коммитов (SHA). В результате злоумышленники могли внедрять бэкдоры в инструменты, расширяющие функциональность Claude, что ставило под угрозу данные пользователей, взаимодействующих с такими плагинами. Инцидент подчеркнул риски использования децентрализованных реестров расширений без централизованной проверки целостности кода.
Для защиты от подобных атак эксперты рекомендуют разработчикам и пользователям переходить на использование фиксированных хешей коммитов вместо ссылок на ветки или теги. Использование конкретных SHA-идентификаторов гарантирует, что исполняемый код остается неизменным, даже если исходный репозиторий будет скомпрометирован или перехвачен третьими лицами. Данный случай стал важным напоминанием о необходимости внедрения строгих практик безопасности в экосистемах агентных платформ и инструментов автоматизации.