Megalodon атакував понад 5 тисяч GitHub-репозиторіїв через фальшиві security alerts

25.05.2026 1 хвилин

Нова масштабна кампанія під назвою Megalodon скомпрометувала щонайменше 5561 GitHub-репозиторій, використовуючи підроблені повідомлення про безпеку та шкідливі pull request-и. Атака була спрямована на розробників open-source проєктів і могла призвести до крадіжки токенів та зараження систем malware.

Дослідники з кібербезпеки розкрили подробиці нової автоматизованої кампанії Megalodon, у межах якої зловмисники за шість годин внесли 5718 шкідливих комітів у 5561 GitHub-репозиторій. Атака була спрямована на викрадення CI/CD-секретів, хмарних токенів і доступів до інфраструктури розробників.

За даними SafeDep, атакувальники використовували одноразові GitHub-акаунти з випадковими іменами на кшталт rkb8el9r або lo6wt4t6, а також підробляли особистості авторів комітів під назви build-bot, auto-ci, ci-bot і pipeline-bot. Коміти виглядали як звичайне технічне обслуговування CI/CD або оновлення пайплайнів.

У шкідливих workflow GitHub Actions містилися bash-скрипти в Base64, які після запуску починали збирати конфіденційні дані та відправляли їх на C2-сервер за адресою 216.126.225[.]129:8443.

Під удар потрапила величезна кількість чутливої інформації. Malware викрадав змінні середовища CI, AWS-облікові дані, токени Google Cloud, GitHub Tokens, GitLab CI/CD токени, Bitbucket credentials, конфігурації Docker і Kubernetes, Terraform secrets, SSH-ключі, shell history та файли .env, credentials.json і service-account.json.

Окремо дослідники зазначають, що шкідливий код шукав API-ключі, JWT-токени, рядки підключення до баз даних, PEM-ключі та хмарні токени, використовуючи понад 30 шаблонів регулярних виразів.

Одним із підтверджених прикладів став пакет @tiledesk/tiledesk-server, де SafeDep виявила Base64 payload усередині GitHub Actions workflow. Усі зараження відбулися 18 травня 2026 року між 11:36 та 17:48 UTC.

SafeDep повідомляє, що кампанія використовувала два варіанти шкідливого навантаження. Перший, SysDiag, був масовим і запускався при кожному push або pull request. Другий, Optimize-Build, працював більш приховано й активувався лише вручну через workflow_dispatch.

«Workflow_dispatch жертвує цим заради операційної безпеки. З більш ніж 5700 скомпрометованими репозиторіями навіть невелика частина, що дає доступний GITHUB_TOKEN, дає зловмиснику достатньо цілей для запуску на вимогу», – пояснили у SafeDep.

Після злиття шкідливого коміту malware автоматично запускався всередині CI/CD-пайплайнів і продовжував поширення далі, фактично створюючи ефект черв’яка в open-source екосистемі.

На цьому тлі експерти все частіше порівнюють Megalodon із масштабними supply chain-атаками TeamPCP і Mini Shai-Hulud. Саме TeamPCP раніше атакувала TanStack, Grafana Labs, OpenAI, Mistral AI та інші великі проєкти, використовуючи зараження залежностей і компрометацію open-source інструментів.

«Ми вступили в нову еру атак на ланцюги поставок, і компрометація GitHub з боку TeamPCP була лише початком», – заявив Моше Сіман Тов Бустан з OX Security. «Далі буде нескінченна хвиля, цунамі кібератак на розробників у всьому світі».

Дослідники також звернули увагу на ще одну активність, пов’язану з npm. Одноразовий акаунт polymarketdev менш ніж за хвилину опублікував дев’ять шкідливих npm-пакетів, які видавали себе за CLI-інструменти для трейдингу на Polymarket.

Після встановлення пакети показували підроблене вікно прив’язки криптогаманця й просили користувача вставити приватний ключ Ethereum або Polygon. SafeDep встановила, що ключі надсилалися у відкритому вигляді через Cloudflare Worker.

«Зловмисник створив функціональний торговий CLI-інтерфейс навколо операції крадіжки облікових даних», – зазначили аналітики. За їх словами, атака будувалася навколо соціальної інженерії та імітації легітимного застосунку.

23 травня Hudson Rock опублікувала окремий аналіз, у якому пов’язала Megalodon із зараженнями infostealer-вірусами. Компанія заявила, що понад 33% GitHub-користувачів, чиї репозиторії постраждали в атаці, уже були присутні у базах викрадених даних із заражених комп’ютерів.

«Кампанія Megalodon є яскравим нагадуванням про те, що якщо розробники заражені infostealer-малвар’ю, GitHub стає стартовим майданчиком для руйнівних каскадних атак», – заявили в Hudson Rock.

Після серії інцидентів npm уже почала відкликати токени доступу, які дозволяли обходити двофакторну автентифікацію, і рекомендувала розробникам переходити на Trusted Publishing.

У Socket при цьому попередили, що просте скидання токенів проблему не вирішує. «Скидання дає лише перепочинок. Воно не закриває основну діру», – наголосили в компанії.

Підписатися
Сповістити про
0 Коментарі
Найстаріші
Найновіше Найбільше голосів
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.