Мэдээ

Cursor Marketplace-ээр 5000 хөгжүүлэгчийн компьютерт SSH Backdoor суужээ: Claude Code өргөтгөлийн халдлагын дараа та юу шалгах ёстой вэ?

TOGTOKHTOGTOKH·2026 оны аравдугаар сарын 31·2 үзсэн·
Cursor Marketplace-ээр 5000 хөгжүүлэгчийн компьютерт SSH Backdoor суужээ: Claude Code өргөтгөлийн халдлагын дараа та юу шалгах ёстой вэ?

Сүүлийн өдрүүдэд AI суурьтай код бичих орчныг (AI IDE) тэргүүлж буй Cursor платформын хэрэглэгчдийг цочоосон нийлүүлэлтийн сүлжээний (supply-chain) томоохон халдлага бүртгэгдлээ. Anthropic-ийн албан ёсны нэрээр хаяглагдсан anthropic.claude-code өргөтгөлийн 2.1.313 хувилбарт хортой код (trojan) шингэж, Cursor-ийн Marketplace-ээр 11 цагийн турш татагдсан байна.

Cursor болон кибер аюулгүй байдлын шинжээчдийн тооцоолсноор энэ хугацаанд 5,000 орчим хөгжүүлэгчийн компьютерт тус хувилбар автоматаар шинэчлэгдэн эсвэл сууж амжжээ. Хамгийн түгшүүртэй нь, хортой өргөтгөлийг шинэчлэх эсвэл устгах нь үлдээсэн нууц хаалгыг (backdoor) цэвэрлэхгүй тул инженерийн багууд гараараа системээ шалгах шаардлага үүсээд байна.

Халдлага хэрхэн ажилласан бэ? (Техникийн деталь)

Халдагчид албан ёсны өргөтгөлийн бүтцийг өөрчлөхгүйгээр extension.js багцын хамгийн эхэнд дөнгөж 66 мөрийн бие даасан IIFE (Immediately Invoked Function Expression) скриптийг шургуулсан байв.

Үүний хамгийн аюултай тал нь хөгжүүлэгч тухайн өргөтгөлийг ашиглах, Claude-той харьцах, эсвэл ямар нэг команд өгөхийг шаарддаггүйд оршино. Node.js тухайн модулийг load хийх агшинд дараах хорлонтой үйлдлүүд ард дараалан гүйцэтгэгдсэн байна:

  1. SSH түлхүүр байршуулах: Халдагчийн svc-telemetry гэсэн шошготой нийтийн түлхүүрийг хөгжүүлэгчийн ~/.ssh/authorized_keys файлд чимээгүйхэн нэмсэн.
  2. Reverse SSH Tunnel нээх: child_process ашиглан халдагчийн сервер (134.209.82[.]225) рүү буцах SSH туннель татаж, дотоод сүлжээнээс гадагш холбогдсон тул уламжлалт firewall болон NAT хамгаалалтыг нэвт гарчээ.
  3. Үйлдлийн систем бүрт тохирсон Persistence үүсгэх:
    • macOS: ~/Library/LaunchAgents/com.apple.sysmond.plist файл үүсгэж, Apple-ийн системийн үйлчилгээ мэт халхавчилсан.
    • Linux: Компьютер унтарч ассан ч ажиллахаар @reboot бүхий crontab оруулга хийсэн.
    • Windows: Системийн төлөвлөгчид SysMon нэртэй хуурамч Scheduled Task тохируулсан.
  4. Environment Variables тагнах (Reconnaissance): Системийн хостын нэр, IP хаяг, Git тохиргооноос гадна AWS, GCP, KEY, TOKEN, SECRET, PASS агуулсан 40 орчим хувьсагчийн нэрсийг түүж, энгийн HTTP хүсэлтээр халдагчийн серверийн /beacon цэг рүү илгээсэн.

Anthropic болон Cursor-ийн байр суурь

Anthropic-ийн зүгээс тэдний дотоод сүлжээ, ажилтнуудын төхөөрөмж эсвэл албан ёсны Git репозитор халдлагад өртөөгүйг шуурхай мэдэгдлээ. Халдагчид Cursor-ийн Marketplace-ийн нийтлэх суваг эсвэл эрхийг ашиглан албан ёсны нэрийн дор өөрчилсөн хувилбарыг байршуулж амжсан байна.

Microsoft VS Code Marketplace болон Open-VSX сангуудад тус хортой хувилбар ороогүй бөгөөд зөвхөн Cursor IDE-ийн өргөтгөлийн сангаар татагдсан нь тогтоогдов. Cursor уг асуудлыг илрүүлсэн даруйдаа өргөтгөлийн дэлгүүрээ түр хааж, хортой хувилбарыг татан авч, түлхүүрүүдээ шинэчилжээ. Харин Anthropic төөрөгдлөөс зайлсхийхийн тулд 2.1.313 дугаарыг алгасан, цэвэр хувилбарыг шууд 2.1.314 хувилбараар нийтэлсэн байна.

Яагаад энгийн шинэчлэлт (Update) хангалтгүй вэ?

Олон инженерүүдийн гаргадаг нийтлэг алдаа бол "2.1.314 рүү шинэчилчихлээ, аюулгүй боллоо" гэж бодох явдал юм. Гэвч уг хортой код хэдийнэ компьютерт тань өөрийн гэсэн нэвтрэх эрх болон арын процессуудыг үүсгээд амжсан. Хэрэв та Cursor ашигладаг бол дараах 3 алхмыг заавал хийгээрэй:

1. SSH Authorized Keys шалгах

Халдагчийн шошгыг шалгаж, илэрвэл устгах:

grep "svc-telemetry" ~/.ssh/authorized_keys

Хэрэв тус мөр гарч ирвэл файлын агуулгыг нээж, халдагчийн нийтийн түлхүүрийг даруй арилгаж хадгална.

2. Системийн Persistence процессуудыг шалгах, устгах

  • macOS дээр: Дараах замуудад хуурамч файл байгаа эсэхийг үзэж устгах:
    ls ~/Library/LaunchAgents/com.apple.sysmond.plist ~/.config/.smt ~/.config/.smtk
    
  • Linux дээр: crontab -l коммандаар @reboot заасан сэжигтэй мөр байгаа эсэхийг шалгах.
  • Windows дээр: Task Scheduler-ээс SysMon нэртэй даалгаврыг хайж устгах.

3. Сүлжээний холболтыг шалгах, Нууц үг/түлхүүрүүдийг солих (Rotate)

Идэвхтэй SSH reverse tunnel үлдсэн эсэхийг netstat эсвэл lsof -i :22 ашиглан 134.209.82.225 хаягтай холбогдсон процесс байгаа эсэхийг шалгана.

Хамаг чухал нь, хэрэв танай компьютер халдварлагдсан байсан бол тухайн төхөөрөмж дээр ашиглагдаж байсан AWS/GCP токенууд, CI/CD API түлхүүрүүд, GitHub Personal Access Token (PAT), үйлдвэрлэлийн серверийн SSH түлхүүрүүдийг бүрэн задарсан гэж тооцож, даруй revoke хийж шинэчлэх нь танай байгууллагыг дараагийн томоохон халдлагаас сэргийлнэ.

AI хөгжүүлэлтийн хэрэгслүүд хакеруудын гол бай болж эхэллээ

AI туслахууд хөгжүүлэгчдийн өдөр тутмын амьдралд гүн нэвтрэхийн хэрээр хөгжүүлэгчийн төхөөрөмж (developer machine) нь байгууллагын хамгийн эмзэг, үнэ цэнтэй бай болон хувирч байна. Инженерүүд өөрсдийн машин дээрээ үүлэн дэд бүтцийн root эрхүүд, үйлдвэрлэлийн мэдээллийн сангийн нууц үгсийг хадгалдаг хэрнээ шинэ өргөтгөл, CLI хэрэгслүүдийг автоматаар шинэчлэгдэх тохиргоотой үлдээдэг сул талыг халдагчид маш овжиноор ашиглаж байна.

Цаашид хөгжүүлэлтийн орчинд өргөтгөл суулгахдаа source code, hash checksum, нийтлэгчийн найдвартай байдлыг баталгаажуулдаг дотоод бодлоготой болох цаг нэгэнт ирснийг энэхүү Cursor-ийн хэрэг явдал бидэнд санууллаа.


Эх сурвалж: StepSecurity Research, Microsoft Security Blog, Sophos X-Ops Report

Сэтгэгдэл

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