CrowdSec сообщила об утечке кода из 170 закрытых репозиториев GitHub
По данным компании, исходный код скопировали через аккаунт недавно уволившегося сотрудника, чей ноутбук был скомпрометирован в ходе атаки на npm-пакеты TanStack. В опубликованном архиве также оказались адреса электронной почты пользователей и данные потенциальных инвесторов.

Французская компания CrowdSec сообщила, что злоумышленник скопировал около 170 её закрытых репозиториев на GitHub. По версии компании, для этого использовали GitHub OAuth-токен аккаунта сотрудника, который недавно покинул компанию и ещё сохранял доступ к организации GitHub для завершения работы.
Копирование произошло 22 мая, а сам архив с кодом появился на онлайн-форуме 16 сентября. CrowdSec связывает инцидент с майской атакой на экосистему TanStack: вредоносные версии npm-пакетов похищали учётные данные с компьютеров разработчиков, включая GitHub-токены, SSH-ключи и облачные учётные данные. Компания утверждает, что ноутбук бывшего сотрудника был скомпрометирован именно в ходе этой атаки.
11 мая злоумышленники опубликовали 84 вредоносные версии 42 npm-пакетов TanStack. Компрометация отслеживается под идентификатором CVE-2026-45321. CrowdSec удалила аккаунт бывшего сотрудника из своей GitHub-организации 25 мая — через три дня после копирования репозиториев. По словам компании, остальные доступы сотрудника были отозваны ранее, поэтому подозрительной активности в системах AWS она не обнаружила.
В CrowdSec заявили, что атакующие только скопировали код: инфраструктура и базы данных не были доступны, а изменений в репозитории не вносилось. В компании также сообщили, что проверили устройства разработчиков и не нашли на них следов компрометации. В момент расследования использованный токен уже не существовал, а в доступных CrowdSec журналах GitHub не осталось его следов. Компания утверждает, что история токена, восстановленная при участии поддержки GitHub, подтвердила связь инцидента с атакой на TanStack.
В опубликованном архиве находились не публичный Security Engine CrowdSec, а код веб-консоли, скрипты и модели команды обработки данных, средства автоматизации и алгоритм консенсуса для добавления IP-адресов в общие списки блокировки. Кроме того, утечка раскрыла ранее не публиковавшиеся параметры этого алгоритма — в частности, пороги числа обнаружений, необходимых для блокировки адреса. CrowdSec считает, что подменить содержимое блоклиста по-прежнему нельзя: для этого потребовались бы десятки сигналов от доверенных движков в десятках независимых сетей. Компания добавила, что может менять эти пороги и делает это регулярно.
В архиве также были адреса электронной почты 83 пользователей CrowdSec и имена, адреса и сведения об инвестиционном контексте 51 потенциального инвестора за 2020 год. Компания намерена уведомить затронутых пользователей, инвесторов и органы власти. Единственными ещё пригодными учётными данными в утечке, по оценке CrowdSec, были реквизиты AWS SNS, позволявшие публиковать сообщения лишь в одном топике. Попытка воспользоваться ими 17 августа не привела к дальнейшему доступу. Остальные токены, как утверждает компания, уже были отозваны либо не могли использоваться из интернета.
CrowdSec заменила скомпрометированные учётные данные 16 и 17 сентября. Компания также начала использовать защитное ПО на ноутбуках сотрудников, работающих с её кодом или системами: ранее такого требования не было.
Новый отчёт CrowdSec уточняет её первоначальное заявление от 17 сентября. Тогда компания утверждала, что данные клиентов, включая имена, организации и учётные данные, не утекли, а последствия ограничены самой CrowdSec. В отчёте от 18 сентября она уже подтвердила раскрытие адресов 83 пользователей и сведений о потенциальных инвесторах, а также уточнила, что вредоносных версий TanStack не нашли в кодовой базе CrowdSec: источником доступа назван аккаунт бывшего сотрудника.