Хөгжүүлэгчдийн "Хар 10-р сар": 9 AI платформ халдлагад өртөж, нууцлагдсан API түлхүүрүүд хар зах руу урслаа
Программ хангамжийн аюулгүй байдлын хамгийн анхны дүрэм бол: "API түлхүүр, нууц үгээ хэзээ ч кодондоо битгий хатуу (hardcode) бич, сервер талын Environment Variable (.env) ашигла." Бид бүгд л OpenAI, Anthropic, AWS Bedrock түлхүүрээ төслийнхөө PaaS эсвэл CI/CD платформын тохиргоонд оруулж орхидог.
Гэвч өнгөрсөн сард кибер аюулгүй байдлын Wiz Research багийн нийтэлсэн дүн шинжилгээ энэхүү сонгодог дүрмийг сууриар нь донсолгож орхилоо. Wiz-ийнхэн үүнийг "Black October" (Хар 10-р сар) хэмээн нэрлэсэн бөгөөд хөгжүүлэгчдэд зориулсан 9 том платформ нэг сарын дотор бараг зэрэг халдлагад өртөж, мянга мянган хөгжүүлэгч, байгууллагын AI түлхүүрүүд алдагджээ.
Хамгийн харамсалтай нь, олон улсын олон мянган инженерийн дуртай байршуулах платформ болох Zeabur энэхүү халдлагын улмаас үйл ажиллагаагаа 12-р сарын 31-ээр бүрэн зогсоохоо албан ёсоор мэдэгдлээ.
1. 30 хоног, 9 платформ: Юу болоод өнгөрөв?
10-р сарын эхнээс эхлэн ээлж дараалан гарсан эдгээр халдлагууд нь нэг платформ дээрх санамсаргүй алдаа биш, харин AI эрин үеийн хөгжүүлэгчдийн дэд бүтцийг онилсон зохион байгуулалттай, зорилтот ажиллагаа байсныг шинжээчид тогтоолоо. Халдлагад өртсөнөө мэдэгдсэн платформууд:
- Fireworks AI (10-р сарын 6)
- Andromeda (10-р сарын 9)
- Zeabur (10-р сарын 14)
- Lightning AI (10-р сарын 15)
- OpenCode (10-р сарын 16–17)
- Railway (10-р сарын 20)
- Warp (10-р сарын 23)
- CommandCode (10-р сарын 28)
- Northflank (10-р сарын 30)
Zeabur-ийн нийтэлсэн post-mortem тайланд дурдсанаар, халдагчид системд нэвтэрч 320,000 гаруй хэрэглэгчийн 3.2 сая ширхэг Environment Variable бичлэгийг уншсан бөгөөд тэдний ганц сонирхсон зүйл нь зөвхөн AI API түлхүүрүүд байжээ.
2. LLMJacking ба Model Distillation: Хакерууд кодод биш, квот руу дайрч байна
Өмнө нь хакерууд дата бааз руу нэвтэрвэл хэрэглэгчийн хувийн мэдээлэл, кредит картын дугаар эсвэл бизнесийн нууц кодыг хулгайлдаг байв. Харин одоо хамгийн хурдан бэлэн мөнгө болдог "валют" нь LLM Inference Quota болжээ.
Wiz-ийн бүртгэж авснаар халдлага дараах механизмээр өрнөж байна:
- Agent Swarm ашигласан автоматжуулалт: Халдагчид хиймэл оюуны автомат агентууд ашиглан платформ дотроос
OPENAI_API_KEY,ANTHROPIC_API_KEY,AWS_SECRET_ACCESS_KEYгэсэн нэршилтэй хувьсагчдыг секундын дотор шүүрдэн авсан. - 30 минутын доторх баталгаажуулалт: Хулгайлагдсан түлхүүрүүд алдагдсанаас хойш дунджаар 30 минутын дотор туршилтын request хийлгэж, ямар хязгаар (Tier, Rate Limit)-тай болох нь шалгагдсан байна.
- LLM Relay & Хар зах зээл: Баталгаажсан түлхүүрүүдийг "LLMJacking" буюу бусдын зардлаар загвар ажиллуулах системүүдэд шууд холбож, хямдруулсан үнээр дамлан худалдсан байна. Түүнчлэн хулгайлсан API-аар дамжуулан өөрсдийн жижиг загваруудаа сургах (Model Distillation) асар их хүсэлтүүдийг хоногийн дотор шахаж ажиллуулжээ.
Үүний уршгаар өглөө сэрэхэд хэдэн зуугаас хэдэн мянган ам.долларын төлбөр картан дээр нь бодогдсон олон зуун инженерийн гомдол Reddit, X дээр хөвөрсөн юм.
3. Хамгийн том сургамж: "Зөв хадгалсан" түлхүүр яагаад алдагдав?
Инженерүүдийн бухимдаж буй гол шалтгаан нь тэд бүхнийг ном дүрмийн дагуу хийсэн явдал юм. Хэн ч түлхүүрээ GitHub дээр нийтийн кодод тавиагүй. Гэвч PaaS платформуудын build дэд бүтэц, CI процесс болон админ удирдлагын түвшин эмзэг байснаас үүдэн тэнд шифрлэгдсэн гэж бодож байсан нууцууд халдагчдын гарт шууд тайлагдан очсон байна.
Энэ нь хөгжүүлэгчдэд нэгэн хатуу үнэнийг санууллаа: Таны итгэж буй дэд бүтцийн платформ хэзээ нэгэн цагт халдлагад өртөж болно гэдгийг тооцоолж, түлхүүрийнхээ хүрээг хязгаарлахгүй бол зөвхөн .env-д итгэх нь хангалтгүй болжээ.
4. Монголын хөгжүүлэгчид яг одоо юу хийх ёстой вэ? (Action Checklist)
Хэрэв та Railway, Warp, Northflank зэрэг платформуудыг төсөлдөө ашигладаг бол дараах алхмуудыг хойшлуулалгүй яг одоо хэрэгжүүлэхийг зөвлөж байна:
- 1. Түлхүүрүүдээ нэн даруй шинэчил (Rotate): Дээрх үйлчилгээнүүд дээр нэг л удаа оруулж байсан бүх OpenAI, Claude, Bedrock API түлхүүрүүдийг хуучныг нь Revoke хийж, цоо шинээр үүсгэ.
- 2. Hard Spend Limit (Төсвийн хатуу хязгаар) тавь: OpenAI болон Anthropic консол дээр сарын зарцуулалтын хязгаарыг (Monthly Budget/Usage Limit) бодит хэрэгцээндээ тааруулан тохируул. Хэрэв түлхүүр чинь алдагдлаа ч хакерууд таны картын лимитийг тултал ашиглаж чадахгүй.
- 3. Root биш, Scoped түлхүүр ашигла: Боломжтой бол зөвхөн шаардлагатай model болон endpoint руу хандах эрхтэй, хязгаарлагдмал түлхүүр үүсгэж хэвш.
- 4. Dynamic / Short-lived credentials руу шилж: Боломжтой тохиолдолд олон сараар амьдардаг статик API түлхүүрээс татгалзаж, OIDC federation эсвэл түр зуурын token-оор ажилладаг бүтцийг CI/CD болон build pipeline-даа сонгоорой.
Хиймэл оюун асар хурдацтай хөгжихийн хэрээр түүнийг ажиллуулах эрх өөрөө хамгийн том халдлагын бай болж байна. Өнөөдрөөс эхлэн API түлхүүрээ өөрийн банкны картын PIN кодтой яг адил хэмжээнд хамгаалж сурах нь шинэ цагийн хөгжүүлэгч бүрийн үүрэг боллоо.
Эх сурвалж: Wiz Research Threat Intelligence Center, BleepingComputer, TLDR Security, Zeabur Post-Mortem Disclosure.
Сэтгэгдэл
Ачаалж байна...