P
AI / Tech

Megalodon GitHub-támadás: több mint 5500 repót veszélyeztethetett rosszindulatú CI/CD

2026. 05. 30. 6 perc olvasás
Írta: NapiInfo szerkesztőség Szerkesztői ellenőrzés: NapiInfo Frissítve: 2026. 06. 14.
Bejelentkezés után elmentheted.
Megalodon GitHub-támadás: több mint 5500 repót veszélyeztethetett rosszindulatú CI/CD
A lényeg röviden

A GitHub- és CI/CD-támadások azért veszélyesek, mert nem közvetlenül a végfelhasználót, hanem a fejlesztési láncot célozzák. Így egyetlen kompromittált folyamat sok projektet érinthet.

Új fenyegetés a fejlesztők világában: a Megalodon kampány

Nem mindennapi biztonsági incidensről számolt be a The Hacker News: a Megalodon névre keresztelt automatizált kiberbiztonsági támadás egyetlen hatórás időablakban több mint 5,700 rosszindulatú módosítást juttatott el 5,561 GitHub repóba. Ez a szám már önmagában is figyelmeztető jel, hiszen a GitHub a szoftverfejlesztők egyik legfontosabb platformja, ahol a fejlesztők a forráskódjukat tárolják és frissítik.

A támadók úgynevezett "throwaway" (eldobható) fiókokat használtak, valamint hamisított szerzői identitásokkal (például build-bot, auto-ci, ci-bot, pipeline-bot) álcázták magukat, hogy CI/CD munkafolyamatokat (workflow-kat) helyezzenek el a repókban. Ezek a workflow-k olyan base64 kódolt bash parancsokat tartalmaztak, amelyek képesek voltak adatokat kicsalni a rendszerekből.

Mit jelent mindez a fejlesztőknek és az IT-biztonságban dolgozóknak?

A GitHub Actions egy népszerű eszköz az automatizált build, tesztelés és telepítési folyamatokhoz (CI/CD). Ha egy támadó képes rosszindulatú workflow-kat beilleszteni, az veszélyeztetheti a szoftverintegritást és a fejlesztési folyamatokat, valamint hozzáférést szerezhet érzékeny információkhoz vagy infrastruktúrákhoz.

Ez az eset jól mutatja, hogy a biztonsági rések nem csupán a klasszikus támadási felületeken jelentkeznek, hanem a modern fejlesztési eszközökben is. A támadók egyre kifinomultabb módszerekkel próbálják megkerülni a védekezést, ezért a fejlesztőknek és a biztonsági szakembereknek is érdemes fokozottan odafigyelniük a CI/CD pipeline-ok biztonságára.

Mit ellenőrizz és hogyan védekezz?

  • Auditáld a CI/CD workflow-kat: Rendszeresen vizsgáld át a GitHub Actions konfigurációkat, különösen az új vagy ismeretlen workflow-kat.
  • Figyelj a jogosultságokra: Csak szükséges jogosultságokat adj a workflow-k számára, minimalizáld a hozzáférést.
  • Használj megbízható fiókokat: Kerüld az eldobható vagy ismeretlen forrásból származó fiókok használatát a repóidban.
  • Monitorozd a repó változásait: Állíts be értesítéseket a nem várt commitokra vagy workflow módosításokra.
  • Alkalmazz containerizációt vagy sandbox-ot: Ezekkel a technikákkal korlátozhatod a workflow-k hozzáférését a rendszerhez.

Mit ne tegyél és mikor kérj segítséget?

Ne hagyd figyelmen kívül a gyanús aktivitásokat, és ne engedélyezd automatikusan a külső hozzájárulásokat (pull requesteket) vagy workflow-kat. Ha nem vagy biztos a repód biztonságában, kérj segítséget IT-biztonsági szakértőtől, és kövesd a GitHub biztonsági ajánlásait és frissítéseit.

Mit nézz meg a beállításokban?

Ellenőrizd a GitHub repo beállításaiban, hogy kik férnek hozzá a workflow-khoz, és hogy engedélyezve van-e az automatikus futtatás olyan workflow-k esetében, amelyek ismeretlen szerzőktől érkeznek. A kis beállítási kapcsolók is sokat számítanak a biztonság fenntartásában.

Miért más ez, mint egy sima feltört fiók?

A fejlesztői ellátási lánc elleni támadások azért különösen kellemetlenek, mert a támadó nem feltétlenül a végső alkalmazást próbálja közvetlenül feltörni. Elég lehet egy build script, egy token, egy GitHub Action, egy rosszul védett secret vagy egy kompromittált dependency. Innen már a kiadási folyamaton keresztül juthat tovább a kódba vagy az infrastruktúrába.

Ez a fejlesztőknek azt jelenti, hogy a repository nem csak forráskód-tároló. Biztonsági határ is. Ami a CI/CD-ben fut, az gyakran hozzáfér környezeti változókhoz, deployment kulcsokhoz, csomagpublikáláshoz vagy felhős erőforrásokhoz. Ha ezek a jogosultságok túl szélesek, egy apró hiba is nagy hatású lehet.

Minimum védelmi lépések

  • Ne legyenek hosszú életű tokenek a repositoryban vagy a build logokban.

  • A CI/CD jogosultság legyen a lehető legszűkebb.

  • Pull requestnél különösen figyelj a workflow-fájlok módosítására.

  • Kapcsold be a secret scanninget és a dependency alertet, ahol elérhető.

  • Rendszeresen nézd át, mely appok és integrációk férnek hozzá a repóhoz.

A lényeg: a fejlesztési folyamat is éles rendszer. Ha ezt úgy kezeled, mint egy produkciós belépési pontot, máris sokkal kisebb a kockázat.

Repository audit fejlesztői szemmel

Egy gyors repo-auditnál nem kell mindent egyszerre tökéletesre javítani. Első körben a legnagyobb hatású pontokat érdemes nézni: kik adminok, milyen tokenek vannak használatban, futnak-e külső actionök, és van-e olyan workflow, amely pull requestből érzékeny jogosultsággal indulhat.

Ha egy projekt nyílt forrású, külön figyelmet érdemelnek a külső hozzájárulások. Nem a közösségi fejlesztés a baj, hanem az, ha a jóváhagyási folyamat túl laza. A biztonságos CI/CD célja nem a fejlesztés lassítása, hanem az, hogy egy rosszindulatú módosítás ne juthasson észrevétlenül a kiadási folyamatba.

CI/CD biztonsági minimum fejlesztőknek

Egy supply-chain támadásnál nem csak az számít, hogy a saját kódod tiszta-e. A buildfolyamat, a külső actionök, a tokenek, a csomagverziók és a jogosultságok ugyanúgy támadási felületet jelentenek. Ezért fejlesztőként érdemes a repó biztonságát nem egyszeri beállításnak, hanem rendszeres karbantartásnak tekinteni.

  • Rögzítsd a GitHub Action verziókat, ahol lehet commit SHA-ra vagy megbízható verzióra.

  • Ne adj írási jogosultságot olyan workflow-nak, amelynek nincs rá szüksége.

  • Forgasd a tokeneket, és ne tárold őket kódban vagy logolható változóban.

  • Figyeld a dependency riasztásokat, de ne csak automatikusan merge-eld őket.

Mitől lesz ez olvasói érték?

A konkrét incidens akkor hasznos tanulság, ha nem csak félelmet kelt, hanem ellenőrizhető lépésekre fordítható. Egy rövid jogosultsági audit, tokenlista és workflow-áttekintés sokkal többet ér, mint ha csak annyit jegyzünk meg: „megint baj volt a GitHubon”.

Megosztás Facebookon Megosztás X-en Megosztás LinkedInen Megosztás emailben

Források és további olvasnivalók

  • Megalodon GitHub Attack Targets 5,561 Repos with Malicious CI/CD Workflows

    Forrás: The Hacker News, 2026.05.22. Megalodon kampány: több mint 5,700 rosszindulatú commit 5,561 repóban egy hatórás időszak alatt. A támadók eldobható és hamisított fiókokat használtak a GitHub Actions workflow-k módosításához. Cybersecurity researchers have disclosed details of a new automated campaign called Megalodon that has pushed 5,718 malicious commits to 5,561 GitHub repositories within a six-hour window. "Using throwaway accounts and forged author identities (build-bot, auto-ci, ci-bot, pipeline-bot), the attacker injected GitHub Actions workflows containing base64-encoded bash payloads that exfiltrate CI

Ajánló

Tetszett a cikk? Ezt is olvasd el