Мэдээ

Хөгжүүлэгчдийн эрхээр халдав: GitHub дээрх 500 гаруй нээлттэй эхийн бүртгэл хакердагдаж, нууц түлхүүрүүдийг хулгайлж байна

TOGTOKHTOGTOKH·2026 оны аравдугаар сарын 12·1 үзсэн·
Хөгжүүлэгчдийн эрхээр халдав: GitHub дээрх 500 гаруй нээлттэй эхийн бүртгэл хакердагдаж, нууц түлхүүрүүдийг хулгайлж байна

Нээлттэй эхийн (Open Source) ертөнцөд нийлүүлэлтийн сүлжээний (supply chain) хамгийн өргөн цар хүрээтэй халдлагуудын нэг идэвхжиж, хөгжүүлэгчдийн дунд түгшүүр төрүүлж байна. Socket болон StepSecurity зэрэг кибер аюулгүй байдлын судалгааны багуудын мэдээлснээр, "GhostAction" хэмээх халдлагын давлагаа 500 гаруй GitHub хөгжүүлэгчийн бүртгэлийг барьцаалж, хэдэн арван мянган репозиторт хортой GitHub Actions workflow суулгасан болох нь илэрлээ.

Хамгийн аюултай нь халдагчид ердөө кодын санг сүйтгэх бус, CI/CD орчин дахь бүх үүлэн тохиргоо, тэр дундаа OpenAI, Anthropic-ийн AI API түлхүүрүүд, AWS эрхүүд болон багц түгээлтийн токенуудыг сорж авахаар улайрч байна.

500 гаруй хөгжүүлэгчийн бүртгэл, хэдэн арван мянган репозитор өртөв

Энэхүү халдлагын хохирогчдын дунд 18,400 одтой алдарт тоглоомын хөдөлгүүр болох pyxel-ийг бүтээгч Такаши Китао болон Uber-ийн нээлттэй эхийн athenadriver сангийн зохиогч Хенри Ву нарын нөлөө бүхий инженерүүд багтжээ.

Халдагчид Китаогийн эрхийг авмагцаа ердөө хэдхэн минутын дотор түүний харьяалагдах 27 репозиторт хортой автоматжуулалтын файл шидэж эхэлсэн байна. Үүнээс хэдхэн цагийн дараа өөр нэг нэр хүндтэй хөгжүүлэгчийн эрхээр 16-хан минутын цонхонд 318 өөр төсөл рүү зэрэг коммит (commit) илгээжээ. Халдлагын цар хүрээ өдрөөс өдөрт тэлж, Socket-ийн дүн шинжилгээгээр нийт 500 гаруй GitHub эрхээр дамжин халдварласан төслийн тоо хэдэн арван мянгад хүрсэн байна.

"Аюулгүй байдлын аудит" нэрийн дор юу нуугдаж байв?

Халдагчдын тактик тун зальтай бөгөөд нийтлэг аюулгүй байдлын хэрэгсэл мэт дүр эсгэж байжээ. Тэд төслүүд рүү security-audit.yml эсвэл github_actions_security.yml нэртэй workflow файлуудыг шууд .github/workflows/ хавтас руу түлхэж оруулсан байна.

Хэрэв репозиторын бусад хөгжүүлэгч эсвэл хамтран ажиллагсад уг нэрийг харвал систем өөрийгөө шалгах хамгаалалтын аудит ажиллаж байна гэж андуурахаар байв. Гэвч уг workflow-ийн цаана ажиллах скрипт дараах үйлдлүүдийг нууцаар гүйцэтгэж байжээ:

  1. GitHub Actions Secrets сканнердах: CI/CD орчинд бүртгэгдсэн нууц түлхүүрүүдийг унших.
  2. Git түүхийг шалгах: Төслийн бүх commit history болон ажиллаж буй файлын мод (working tree)-ноос нууц мэдээлэл хайх.
  3. Шууд гадагшлуулах (Exfiltration): Илрүүлсэн бүх түлхүүр, нууц мэдээллүүдийг халдагчийн сервер рүү (193.32.204[.]199) ил задгай HTTP хүсэлтээр илгээх.

AI түлхүүрүүд болон үүлэн дэд бүтцийн нууцууд гол бай болжээ

Өмнө нь энэ төрлийн нийлүүлэлтийн сүлжээний халдлагууд голдуу npm, PyPI эсвэл DockerHub-ийн токенуудыг хулгайлж, дараагийн багцад хортой код шахах зорилготой байв. Гэтэл сүүлийн үеийн судалгаагаар халдагчдын сонирхол огцом өөрчлөгдсөн байна.

Орчин үеийн хөгжүүлэгчид төсөлдөө хиймэл оюуны код үнэлгээ, автомат тест, контент боловсруулалт нэвтрүүлэх зорилгоор OpenAI, Anthropic, OpenRouter зэрэг үйлчилгээнүүдийн үнэтэй API түлхүүрүүдийг GitHub Secrets-дээ ихээр хадгалдаг болсон. Халдагчид эдгээр түлхүүрийг бөөнөөр нь хулгайлснаар өндөр өртөгтэй том загваруудыг үнэ төлбөргүй ашиглах, цаашлаад үүлэн дэд бүтцийн (AWS, GCP) эрхүүдээр дамжин компанийн дотоод системд нэвтрэх боломжтой болж байна.

Хамгийн ноцтой нь, нээлттэй эхийн репозиторт оруулсан commit бүрийн түүхэнд нэгэнт алдагдсан хуучин түлхүүрүүд байвал энэ хортой workflow тэдгээрийг хүртэл ухаж гаргаж ирж байжээ.

Халдлага хэрхэн явагдсан бэ?

Шинжээчдийн тогтоосноор уг халдлага нь хөгжүүлэгчдийн хувийн компьютер дээрээс хулгайлагдсан Personal Access Token (PAT) эсвэл infostealer төрлийн вирусийн баазаас авсан нэвтрэх мэдээлэл дээр суурилжээ. Хөгжүүлэгчийн бүртгэлд хоёр шатлалт баталгаажуулалт (2FA) асаалттай байсан ч, тухайн үед үүсгэсэн урт хугацааны PAT түлхүүрүүд алдагдсан үед халдагчид шууд API эсвэл Git протоколоор нэвтэрч код түлхэх бүрэн эрхтэй байдаг нь сул тал болсон байна.

Хөгжүүлэгчид өөрсдийгөө хэрхэн хамгаалах вэ?

Хэрэв та GitHub дээр нээлттэй болон хаалттай төслүүд хөтөлдөг бол дараах арга хэмжээг нэн даруй авахыг зөвлөж байна:

  • Сэжигтэй Workflow файлуудыг шалгах: Өөрийн болон багийнхаа репозиторын .github/workflows/ хавтсанд security-audit.yml эсвэл танихгүй commit бүхий файлууд шинээр нэмэгдсэн эсэхийг нягтлах.
  • PAT (Personal Access Token)-ийн аюулгүй байдал: Сонгодог (Classic) бүх талын эрхтэй PAT-уудаас татгалзаж, зөвхөн нарийн заасан репозиторт, тодорхой хугацаанд үйлчлэх Fine-grained PAT ашиглах.
  • Түлхүүрүүдээ шинэчлэх (Rotate Secrets): Хэрэв таны репозиторт үл мэдэгдэх сэжигтэй үйл ажиллагаа явагдсан бол GitHub Actions-д хадгалагдаж буй OpenAI, Anthropic, AWS болон бусад бүх нууц токеноо хүчингүй болгож, шинээр үүсгэх.
  • Commit Signature шаардах: Зөвхөн баталгаажсан GPG түлхүүрээр гарын үсэг зурсан commit-уудыг main салбарт зөвшөөрөх тохиргоог идэвхжүүлэх.
  • Branch Protection дүрэм нэвтрүүлэх: Шууд main салбар руу commit push хийхийг хориглож, заавал PR болон Code Review дамждаг болгох.

Нээлттэй эхийн системүүд бидний өдөр тутмын хөгжүүлэлтийн тулгуур багана болсон өнөө үед өөрийн хөгжүүлэгчийн эрх, CI/CD нууцыг хамгаалах нь зөвхөн таны бус, таны кодоос хамааралтай мянга мянган хэрэглэгчдийн аюулгүй байдалтай шууд холбоотой болоод байна.

Эх сурвалж: Socket Security, StepSecurity

Сэтгэгдэл

Ачаалж байна...