Нэг эксплойт ердөө $359: OpenAI-ийн AI агент Linux цөмөөс 948 root цоорхой илрүүлж, патч бэлтгэлээ
Кибер аюулгүй байдал болон системийн программ хангамжийн ертөнцөд сүүлийн жилүүдэд гараагүй томоохон шуурга дэгдлээ. OpenAI компани "A thousand fewer paths to root" хэмээх судалгааны тайлангаа нийтэлж, тун удахгүй зарлагдах кибер чиглэлийн тусгай загвартаа (cyber model) суурилсан бүрэн автоматжсан агент системийг туршсанаа дэлгэв.
Тус систем Linux цөмийн (kernel) кодод автономит аудит хийж, энгийн эрхтэй хэрэглэгчээс системийн бүрэн эрх буюу root түвшинд хүрэх (Local Privilege Escalation - LPE) 948 бодит, ажилладаг exploit босгож, тэдгээрийг засах нөхөөс кодыг (patch) өөрөө бичсэн байна.
Тоон баримтууд: Хакерын эдийн засаг бүрэн өөрчлөгдлөө
Тайланд дурдсанаар уг туршилт дараах үзүүлэлттэйгээр өндөрлөжээ:
- Шалгасан цар хүрээ: Хамгийн сүүлийн үеийн Linux kernel master салбар дээр ажиллаж, нийт 2,308 сэжигтэй хэсгийг тэмдэглэсэн.
- Баталгаажсан алдаа: Тэдгээрээс 1,724 бодит эмзэг байдлыг динамикаар дахин давтаж баталгаажуулсан.
- Бодит эксплойт: Орчин үеийн цөмийн хамгаалалтуудыг нэвтлэн root эрх авч чадсан 948 бие даасан exploit амжилттай бүтээсэн.
- Зарцуулсан нийт өртөг: $1,213,430 долларын API кредит.
Хамгийн жихүүдэс хүрэм тооцоолол нь: ажилладаг ганц LPE root exploit-ийг олж, зэвсэглэх дундаж зардал ердөө $359 орчим болжээ.
Харьцуулж үзвэл, Pwn2Own эсвэл TyphoonPWN зэрэг кибер тэмцээн, буг баунти зах зээл дээр ийм түвшний 948 ширхэг zero-day эксплойтын нийт үнэлгээ OpenAI-ийн зарцуулсан зардлаас 16-аас 55 дахин өндөр (хэдэн арван сая доллар) байдаг. AI загварууд кибер довтолгооны эдийн засгийн зардлыг шалан дээр буулгаж буйн бодит баталгаа энэ болов.
Агентуудын pipeline хэрхэн ажилласан бэ?
OpenAI энэ туршилтад нэг супер монопсоны загвар ашиглаагүй, харин төрөлжсөн агентуудын олон шатлалт pipeline бүтээжээ:
- Scout Agents (Тагнуулч агентууд): Linux цөм нь асар нүсэр систем тул тэд юун түрүүнд энгийн (low-privileged) хэрэглэгч систем дотроос хандаж дуудах боломжтой системийн дуудлага (syscall), драйвер, интерфейсүүдийг шүүж авсан. Энэ нь цөмийн нийт кодын 7 орчим хувийг хамарчээ.
- Analyst Agents (Шинжээч агентууд): Сонгогдсон хэсгүүдэд гүнзгий статик болон урсгалын логик шинжилгээ хийж, race condition, use-after-free, buffer overflow зэрэг цоорхой байж болох сэжигтэй хэсгүүдийг илрүүлсэн.
- Triage Agents (Баталгаажуулагч агентууд): Алдаа гаргасан кодын хэсгийг өдөөх PoC (Proof of Concept) бичиж, Kernel Address Sanitizer (KASAN) бүхий тусгай виртуал машинд (microVM) ажиллуулан crash болон алдааг биечлэн баталгаажуулсан.
- Exploit-Development Agents (Зэвсэглэгч агентууд): Баталгаажсан алдаануудыг бодит болгож, орчин үеийн Linux тархцуудын (distro) стандарт хамгаалалт болох SMEP (Supervisor Mode Execution Prevention), SMAP (Supervisor Mode Access Prevention), KASLR (Kernel Address Space Layout Randomization)-ийг тойрон гарч root shell нээх кодыг угсарсан.
- Patching Agents (Патч бичигч агентууд): Эксплойт амжилттай болсон тухай бүрт уг цоорхойг битүүмжлэх хамгийн оновчтой C кодын patch-ийг автоматаар боловсруулсан.
Нэгэн сонирхолтой явдал нь, эхний шатанд агентын бүтээсэн 200 "амжилттай" эксплойтыг шалгахад 20 нь өөрт нь оноосон алдаагаар биш, харин тухайн замд таарсан огт өөр zero-day цоорхойгоор дамжин root эрх авч байжээ.
Түүнчлэн агентууд өмнө нь кибер аюулгүй байдлын шинжээчдийн ашиглаж байгаагүй цоо шинэ 10 төрлийн эксплойт арга барилыг (exploitation techniques) бие даан боловсруулж ашигласан бөгөөд OpenAI эдгээрийг олон нийтэд дэлгэлгүй нууцалж үлдээсэн байна.
Linux хамт олонд ирж буй нүсэр ачаалал ба бодит байдал
OpenAI үүнийг хариуцлагатай ил тод байдлын хүрээнд (responsible disclosure) хэрэгжүүлж, бүтээсэн засваруудаа Линукс цөмийн үндсэн хөгжүүлэгчдэд хүргүүлжээ. Одоогийн байдлаар:
- 61 алдаа upstream-д албан ёсоор нийлэгдэн засагдсан,
- 43 алдааны патч staging салбарт шалгагдаж байгаа,
- 299 алдааны засвар Линуксийн нээлттэй хэлэлцүүлгийн жагсаалтад хянагдаж байна.
Гэвч энэ нь задгай кодын (open source) хамт олонд асар том дарамт авчирч байна. Хэдхэн сая доллар, хэдхэн хоногийн дотор олон мянган цоорхойг автоматаар "үйлдвэрлэж" чадаж байхад, түүнийг гараар хянаж нэгтгэх (human code review) уламжлалт арга барил хангалтгүй болж байгаа юм.
Программ хангамжийн аюулгүй байдлын шинэ эрин үе
Энэхүү туршилт хөгжүүлэгчид болон DevOps инженерүүдэд маш тодорхой мессеж өглөө:
- Хуучин кодоо шинэ загвар гарах бүр дахин шалга: Нэг жилийн өмнөх AI загварын олж чадаагүй эмзэг байдлыг өнөөдрийн илүү чадалтай "reasoning/cyber" загварууд секундийн дотор илрүүлж чадаж байна. Программ хангамжийг "нэг шалгаад мартдаг" үе дууслаа.
- Зөвхөн цоорхой олох биш, автоматаар нөхөх хэрэгтэй: Довтолгооны зардал 350 доллар болсон үед гар ажиллагаатай кибер хамгаалалт дайсны хурдыг гүйцэх боломжгүй. Хамгаалалтын системүүд яг энэ pipeline шиг алдааг олж, нөхөөсийг автомат тестээр баталгаажуулан шууд deploy хийдэг автономит горимд шилжихээс өөр гарцгүй болов.
Linux kernel шиг дэлхийн интернэт, үүлэн дэд бүтэц, дата төвүүдийн тулгуур болсон системд 948 root цоорхой хэдхэн өдрийн дотор илэрч, патчлагдаж байна гэдэг нь хиймэл оюун ухаан код бичихээс гадна системийн түвшний архитектурыг үндсээр нь өөрчилж эхэлсний дохио юм.
Эх сурвалж: OpenAI Research ("A thousand fewer paths to root"), The Hacker News, Hacker News олон нийтийн хэлэлцүүлэг.
Сэтгэгдэл
Ачаалж байна...