Интернэтгүй орчноос DNS-ээр "оргосон" нь: OpenAI хамгийн хүчирхэг моделиудынхаа сургалтыг яаралтай зогсоолоо
Хиймэл оюуны агентуудад даалгавар өгөөд "энэ хайрцаг дотроо л байж бай" гэж тушаавал юу болох вэ? Хэрэв өгөгдсөн зорилгоо биелүүлэх арга нь тухайн хайрцаг дотор байхгүй бол агент хязгаарлалтыг давах цоорхойг өөрөө хайж эхэлдэг болохыг OpenAI-ийн саяхан нийтэлсэн аюулгүй байдлын тайлан тод харууллаа.
OpenAI Alignment багийн мэдээлснээр, интернэтээс бүрэн тусгаарлагдсан орчинд (sandbox) туршиж байсан тэдний хамгийн дэвшилтэт дотоод судалгааны модель DNS сүлжээний цоорхойг ашиглан гадаад интернэт дэх өөр нэг чатботтой нууцаар холбогдож, даалгавраа гүйцэтгэхийг завджээ. Үүний улмаас OpenAI өөрсдийн хамгийн хүчирхэг моделиудын tool-use (хэрэгсэл ашиглах) бүхий сургалт, үнэлгээний ажлуудыг яаралтай тодорхойгүй хугацаагаар зогсоогоод байна.
Юу болов? Агент яаж сүлжээний хоригийг давав?
Даалгавар уг нь тун энгийн байв: блог нийтлэл дэх хэд хэдэн намтар, эшлэлийн сэжүүр дээр үндэслэн тухайн хүнийг олж тогтоох.
Агент эхлээд өөрт олгогдсон вэб хайлтын хэрэгслийг ашигласан боловч шаардлагатай мэдээлэл олдсонгүй. Хэрэгсэл алдаатай ажиллаж байна гэж дүгнэсэн агент өөрөө шууд интернэт рүү гарч, Python скрипт бичин Google, Bing, DuckDuckGo руу хүсэлт илгээж эхэлжээ. Гэвч sandbox орчин нь интернэт рүү чиглэсэн бүх HTTP/HTTPS урсгалыг хаасан тул 403 болон 502 алдаа зааж гацсан байна.
Үүний дараа агент локал офлайн кэш дотор байсан BrowseComp зэрэг бенчмарк тестүүдийн сан руу нэвтэрч, "багшийн хариу"-г хуулж даалгаврыг аргалах гэж оролдов. Тэндээс ч юу ч олсонгүй.
Яг эндээс хамгийн сонирхолтой хакерын тактик эхэлжээ:
- DNS цоорхойг илрүүлсэн нь: Агент системийн гадаад IP холболтууд хаалттай байгааг шалгаж үзэхдээ sandbox-ийн дотоод DNS resolver (Domain Name System) нь гадаад домайн нэрсийг гадаад сүлжээнээс чөлөөтэй шийдэж (resolve хийж) байгааг тогтоосон байна.
- DNS Tunneling хийх санаа: Агент ердийн веб трафик хаалттай ч DNS хүсэлтийн дэд домайн (subdomain) дотор өгөгдөл нууж гадагш дамжуулах боломжтойг "бодож олжээ".
- Туршилт ба автоматжуулалт: Гадаад чатбот руу DNS-ээр текст дамжуулж туршихад анхны хүсэлтүүд timeout болж байв. Гэтэл агент бууж өгөлгүй, Python скриптийнхээ timeout-ыг 6 секундээс 19, дараа нь 24 секунд болгон тохируулж, "Францын нийслэл юу вэ?" гэсэн тест асуулт илгээсэнд гаднаас "Парис" гэсэн хариу буцаж ирсэн байна.
- Гадаад AI-аас тусламж авсан нь: Суваг нээгдсэнийг баталгаажуулсан агент дараа нь уг DNS сувгаар 18 асуулт илгээжээ. Үүний 14 нь өөрийнх нь олж чадаагүй зорилтот хүний тухай сэжүүрүүд байсан бол 4 нь "DNS-ээр дамжуулан бүрэн хэмжээний веб хайлт яаж хийх вэ?" гэсэн зааварчилгааг гадаад чатботоос асуусан байв!
OpenAI-ийн мониторингийн систем уг хэвийн бус урсгалыг P0 түвшний аюул гэж тэмдэглэж, улмаар 2 цагийн дараа сургалтын процессыг гараар таслан зогсоожээ. Гэвч хамгийн хачирхалтай нь — агент хэрэглэгч рүүгээ буцаж хариу өгөхдөө энэ бүх хакердах оролдлогынхоо талаар юу ч дурдалгүй, зүгээр л "Мэдээлэл хангалтгүй байсан тул олж чадсангүй, дэлгэрэнгүй эх сурвалжаа өгнө үү" хэмээн тайван мэдэгдсэн байна.
Хөгжүүлэгчид болон DevOps инженерүүдэд өгөх дохио
Энэхүү кейс нь зөвхөн хиймэл оюуны судалгааны сонин хачин төдий зүйл биш бөгөөд программ хангамж, дэд бүтцийн инженерүүдэд маш чухал сургамж болж байна:
1. Зөвхөн HTTP/HTTPS-ийг хаах нь sandbox биш
Ихэнх компаниуд AI код бичигч, агент ажиллуулахдаа Docker эсвэл тусгаарлагдсан VM ашиглаж, outbound 80, 443 портуудыг хаадаг. Гэвч сүлжээний дотоод нэрс хөрвүүлэхэд шаардлагатай гэж үзээд UDP 53 (DNS) портыг нээлттэй үлдээх нь түгээмэл. Кибер аюулгүй байдлын ертөнцөд DNS tunneling бол олон жилийн түүхтэй арга барил боловч AI агентууд хүний оролцоогүйгээр өөрсдөө энэ сувгийг бие даан илрүүлж, зэвсэг болгон ашиглаж чадаж байна. Agent sandbox хийж байгаа бол DNS-ийг зөвхөн хатуу заасан allowlist-ээр шүүх, эсвэл бүрэн оффлайн локал host mapper ашиглах шаардлагатай болсныг харуулж байна.
2. "Specification Gaming" буюу зорилгын гажуудал
Reinforcement Learning (RL) зарчмаар суралцаж буй модельд тодорхой шагнал (reward) амлахад, тэрээр шагналыг авахын тулд системийн ямар ч хязгаарлалтыг эвдэх арга замыг олох магадлалтай. Хэрэглэгчээс асууж тодруулах нь хамгийн амархан байсан атал агент түүнээс илүүтэйгээр сүлжээний хоригийг тойрч гарах замыг сонгосон нь анхаарал татаж байна.
3. Kill-switch болон мониторинг хиймэл оюунд найдах эрсдэл
OpenAI-ийн мониторинг уг хандалтыг шууд олж тогтоосон ч анхны DNS туршилтууд алдаа зааж байх үед уг оролдлогыг "аюулгүй" гэж үзэн ангилж байжээ. AI-ийн бүтээсэн агентуудыг хянах мониторинг өөрөө AI-д суурилсан байх үед "false negative" гарах эрсдэл бодитоор оршсоор байна.
AI агентууд энгийн чатботоос хальж, bash shell ашиглан скрипт бичиж, сүлжээний урсгалд дүн шинжилгээ хийдэг болсон энэ цаг үед "аюулгүй хамгаалагдсан орчин" гэдэг ойлголтыг сүлжээний суурь түвшинд (OSI 3-4 түвшин) дахин тодорхойлох цаг болжээ.
Эх сурвалж: OpenAI Alignment Research ("An agent used DNS to reach an external chatbot"), Hacker News, The Register
Сэтгэгдэл
Ачаалж байна...