Gabi Nakibly: a végső cél a láncba ágyazott hitelesítő adatok megszerzése lehet
A Radware kutatói 83 rosszindulatú GitHub‑eseményt azonosítottak 61 nyilvános táron; a támadások szeptember 1-jén rövid idő alatt futottak le, és CI/CD workflow-kon keresztül próbáltak környezeti változókat és hitelesítő adatokat kiszivárogtatni.
A Radware fenyegetéskutatói a GitHub-on talált prompt injection vizsgálata közben fedezték fel a kampányt, amely során támadók issue-kat, pull requesteket és kommenteket használtak fel. A kutatók szerint a bejegyzésekben elhelyezett, HTML-megjegyzésekbe rejtett parancsok láthatatlanok a megjelenített oldalon, és automatikusan triggerelhetnek workflow-kat, ha a tároló úgy van konfigurálva.
Mit tudunk
A Radware szerint legalább 83 rosszindulatú GitHub‑tétel érintett 61 különböző repót. A legtöbb (77) rosszindulatú elem 43 perc alatt jelent meg szeptember 1-jén, a maradék hat további két percen belül. A célpontok között népszerű nyílt forráskódú projektek szerepelnek, köztük a google/langextract, aquasecurity/trivy, brave/brave-browser, mlflow/mlflow és több más széles körben használt eszköz és keretrendszer.
- Az elkövetők HTML-kommentekbe ágyazott parancsokat helyeztek el, hogy azok ne legyenek láthatók a renderelt oldalon.
- Ha a repository beállítása egy eseményre automatikusan workflow-t indít, a támadó által készített tartalom beépülhet a shell-forráskódba, és a shell lefuttathatja a rejtett parancsot.
- A parancsok célja a környezeti változók összegyűjtése és azok kiszivárogtatása egy támadó által ellenőrzött szerverre.
- A Radware két esetben naplóadatokban talált olyan jelet, amely a rosszindulatú parancs futását igazolja az automatizációs környezetben.
Gabi Nakibly, a Radware alelnöke és kutatója azt mondta: „A végső célfeltevésünk az volt, hogy láncolati támadásról van szó, amelyben a támadó hitelesítő adatokat szerez a repóhoz, és ezután szabadon módosíthatja a kódot.” Zvika Babo hozzátette, hogy „alapvetően bármely GitHub-fiókkal rendelkező felhasználó megpróbálhatja ezt a támadást”.
Előzmények
A kutatók a prompt injectionnel kapcsolatos vizsgálat közben akadtak a mintázatra. A Radware cikke szerint a támadó 74 különböző GitHub-fiókot használt; sok fióknak volt látszólagos, legitim fejlesztési előélete, ami arra utal, hogy fiókokat kompromittáltak. A kutatócsapat arra hívta fel a figyelmet, hogy több fiók ugyanazt a payloadot tette közzé, ugyanazon a napon, szűk időablakban és ugyanazon infrastruktúrához.
Mi következik
A kutatók közölték, hogy bár naplóadatokban találtak a támadás végrehajtására utaló jeleket, nem tudják egyértelműen megmondani, hogy a támadó sikeresen szerzett-e írási jogosultságot a repókhoz, módosította-e a forráskódot, vagy kompromittálta-e a downstream szoftvert. Nakibly azt mondta, hogy „a támadók mindent megpróbálnak, hogy bejussanak a repókba és hitelesítő adatokat szerezzenek”. A Radware folytatja a vizsgálatot, és a csapat által megosztott kutatás szerint a kampány jellege miatt további elemzések és védelmi intézkedések szükségesek, írja a TheRegister.
Tech hírek a Smarteast.hu-ról
Smarteast.hu →
A Reddit a bejelentkezett felhasználókra építi át a böngészést, a közösség tiltakozik
Smarteast.hu · 2 órája
A lassú frissülés a felhasználónak is gondot jelent: az Android 17 csak 1%-on áll
Smarteast.hu · 2 órája
Kiszivárgott: a Gemini weben és mobilon is bővíti a fájlgenerálást és megújítja a dizájnt
Smarteast.hu · 4 órája