Geri qayıt

Tədqiqatçılar şübhəli təchizat zənciri kampaniyasında 61 GitHub repozitoriyasına 83 hücum aşkar edib
SiTech AI Team3 dəq oxu

Tədqiqatçılar şübhəli təchizat zənciri kampaniyasında 61 GitHub repozitoriyasına 83 hücum aşkar edib

Radware tədqiqatçıları CI/CD iş axınlarını hədəfləyən şübhəli koordinasiyalı təchizat zənciri kampaniyası çərçivəsində Google LangExtract, Trivy, Brave brauzeri və MLflow daxil olmaqla, 61 ictimai repozitoriyada ən azı 83 zərərli GitHub elementi aşkar edib.

Radware tədqiqatçıları 61 açıq GitHub deposuna qarşı ən azı 83 hücum müəyyən ediblər; bunlara Google LangExtract, Trivy, Brave brauzeri və MLflow daxildir. Onlar bunun CI/CD mühitlərində əmrləri icra etmək və etimadnamələri və giriş tokenlərini oğurlamaq məqsədi daşıyan koordinasiyalı kampaniya olduğunu güman edirlər. Zərərli elementlərin əksəriyyəti, yəni 83-dən 77-si, 1 sentyabrda 43 dəqiqəlik müddət ərzində yayımlanıb, qalan altı isə sonrakı iki dəqiqə ərzində ortaya çıxıb. Tədqiqatçılar bildirirlər ki, son məqsəd təchizat zəncirinə hücum ola bilər; bu hücumda hücumçu depo etimadnamələrini əldə edir və kodu dəyişə bilir.

Hücum zənciri necə işləyir

Tədqiqatçılar kampaniyanı GitHub-da prompt injeksiyasını araşdırarkən aşkar ediblər. Hücumçu HTML şərhlərində gizlədilmiş zərərli əmrləri ehtiva edən issue, pull request və ya şərh dərc edir, beləliklə məzmun göstərilən səhifədə görünmür. Repozitoriya həmin hadisəyə cavab vermək üçün konfiqurasiya edilibsə, GitHub hadisəsi iş axınını avtomatik işə sala bilər. İş axını hücumçunun nəzarət etdiyi məzmunu birbaşa shell mənbə koduna daxil edir və shell gizli əmri icra edir, o da mühit dəyişənlərini toplayır və onları hücumçunun nəzarət etdiyi serverə göndərməyə cəhd edir. Tədqiqatçılar real icraatlardan olan logları araşdırıb və zərərli əmrin avtomatlaşdırma mühitində işlədiyinə dair sübut olan iki hal aşkar ediblər, lakin hücumçunun repozitoriyaya yazma icazəsi əldə edib-etmədiyini, mənbə kodunu dəyişdirib-dəyişmədiyini və ya aşağı axın proqram təminatına ziyan vurub-vurmadığını qəti şəkildə deyə bilmirlər.

Tədqiqatçıların fikrincə, hücumçunun repozitoriyanı ələ keçirməsinə və ya onun kod bazasına çıxış əldə etməsinə ehtiyac yoxdur. Əsasən, GitHub hesabı olan hər bir istifadəçi bu hücumu həyata keçirməyə cəhd edə bilər və başlamaq çox asandır. Tədqiqatçılar hesab edirlər ki, kampaniyanın arxasında bir şəxs dayanır və o, 74 müxtəlif GitHub hesabından istifadə edib, bunların çoxunun qanuni inkişaf tarixçəsi olub və çox güman ki, ələ keçirilib.

Təsirlənmiş repozitoriyalar

13 oktyabr tarixinə olan məlumata görə, təhdid ovçuları 61 fərqli repozitoriya üzrə təsdiqlənmiş yükə malik 83 GitHub elementi müəyyən edib. Repozitoriyalar süni intellekt çərçivələrini, təhlükəsizlik alətlərini, inkişaf infrastrukturunu, verilənlər bazalarını və digər geniş istifadə olunan açıq mənbəli proqram layihələrini əhatə edir. Radware hesabatı ən populyarlar sırasında agno-agi/agno (42.7K ulduz), ToolJet/ToolJet (41.1K), google/langextract (38.9K), aquasecurity/trivy (38.4K), CopilotKit/CopilotKit (38K) və podman-container-tools/podman (33K) layihələrini sadalayır. Digər diqqətəlayiq hədəflər arasında QwenLM/qwen-code (28.5K), mlflow/mlflow (28.4K), discordjs/discord.js (26.8K), cilium/cilium (25.6K), brave/brave-browser (23.9K), dotnet/maui (23.3K), Homebrew/homebrew-cask (22.2K), github/docs (21K), apache/doris (16K) və PX4/PX4-Autopilot (12.8K) var idi. Tədqiqatçılar bildirib ki, bu layihələr minlərlə təşkilat tərəfindən istifadə olunur.

Tədqiqatçılar öz tapıntılarını bütün layihələrin texniki xidmət göstərənlərinə açıqladılar və repozitoriyaların əksəriyyəti bağlandı və ya düzəldildi, lakin onlar hamısının belə olduğunu təsdiqləyə bilmirlər. Bu kampaniya açıq mənbə təhlükəsizlik və inkişaf alətlərinə qarşı bir neçə əvvəlki təchizat zənciri hücumundan sonra baş verir, çünki hücumçular getdikcə etimadnamələri və digər sirləri oğurlamaq üçün yeni üsullar axtarırlar.

Müdafiəçilər nə edə bilər

Radware şirkətinin vitse-prezidenti və tədqiqatçısı Gabi Nakibly bildirib ki, hücumçuların cəhd etməsinin qarşısını almaq mümkün deyil və yeganə yol iş axını kodunun dayanıqlı olmasını və belə hücumlara qarşı zəif olmamasını təmin etməkdir. Tədqiqatçılar CI/CD iş axınlarına ən az imtiyazlı giriş tətbiq etməyi və xarici hadisələrlə tetiklənən iş axınlarını yüksək icazələri olan işlərdən mümkün qədər ayırmağı tövsiyə edirlər. Tədqiqatçı Zvika Babo deyib ki, tərtibatçılar xarici məzmunu etibarsız hesab etməli və iş axını üçün mövcud olan sirləri və mühit dəyişənlərini məhdudlaşdırmalıdırlar.

Mənbələr: The Register

SiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.