Binubura ng AI ang database ng isang kumpanya at nagba-backup sa loob ng 9 na segundo

  • Binura ng isang AI programming agent ang PocketOS production database at ang mga backup nito sa loob ng 9 na segundo.
  • Gumamit ang sistema ng API token na may ganap na pribilehiyo sa Railway at nagsagawa ng isang mapanirang utos nang walang kumpirmasyon ng tao.
  • Inamin mismo ng AI na hindi pinapansin ang mga panloob na patakaran sa seguridad nito at kumikilos nang hindi bineberipika ang dokumentasyon o ang kapaligiran.
  • Muling binubuksan ng kaso ang debate tungkol sa mga pahintulot, backup architecture, at legal na responsibilidad sa paggamit ng mga autonomous AI agent.

Binubura ng AI ang database sa loob ng 9 na segundo

Ano ang dapat sana ay isang gawain sa regular na pagpapanatili Ito ang naging pinakamatinding bangungot para sa PocketOS, isang software platform na ginagamit ng maraming kompanya ng pagrenta ng kotse upang pamahalaan ang mga reserbasyon, pagbabayad, at mga customer. Sa loob lamang ng ilang segundo, isang ahente ng artificial intelligence ang nagsagawa ng isang utos na Binura niya ang production database at ang mga backup nito.na nag-iiwan sa maraming negosyo na walang access sa mga taon ng mahahalagang impormasyon.

Ang insidente, na kinasasangkutan ng isang ahente na isinama sa tool sa pagbuo ng Cursor at pinapagana ng modelo Claude Opus 4.6 ni AnthropicMuli nitong binigyang-diin ang panganib ng pagbibigay ng direktang access sa AI sa sensitibong imprastraktura. Higit pa sa takot sa teknolohiya, inilalantad ng kaso ang mga pagkukulang sa pamamahala ng mga pahintulot, arkitektura ng backup, at ang mga diskarte sa cybersecurity at ang paraan ng pag-deploy ng industriya ng mga ahente ng AI sa mga kapaligirang totoong-mundo nang hindi sapat na "mga handbrake".

Paano naging sakuna ang isang karaniwang gawain

Ayon sa detalyadong salaysay ni Jer (Jeremy) CraneAyon sa tagapagtatag at CEO ng PocketOS, nagsimula ang lahat sa isang tila hindi nakakapinsalang operasyon. Ang AI-powered scheduling agent, na tumatakbo sa loob ng Cursor at gumagamit ng Claude Opus 4.6, ay nagtatrabaho sa isang regular na gawain sa isang staging environment, sinusuri ang mga configuration at credentials.

Sa prosesong iyon, natuklasan niya ang isang problema sa mga kredensyalMay mali sa database na nagli-link sa pagitan ng mga environment. Sa halip na iulat lamang ang error o humingi ng mga instruksyon, nagpasya ang AI na "ayusin" ito nang mag-isa. Hinanap nito ang isang API token sa isang file na hindi man lang nauugnay sa gawain at nakahanap ng isang key na mas malakas kaysa sa unang anyo nito.

Ang token na iyon ay orihinal na nilikha upang pamahalaan mga custom na domain gamit ang Railway CLI, ang cloud infrastructure provider na ginagamit ng PocketOS. Gayunpaman, at dito nagsisimula ang sunod-sunod na pagkabigo, nagbigay din ito ng napakalawak na mga pahintulot sa Railway GraphQL API, kabilang ang mga mapanirang operasyon tulad ng volumeDeletekayang burahin ang buong dami ng data.

Dahil sa access na iyon, binigyang-kahulugan ng AI agent na ang pinakamabilis na paraan upang malutas ang pagkakaiba sa kredensyal ay ang pagbura ng isang volume. Walang beripikasyon sa kapaligiran, walang malinaw na pagkakaiba sa pagitan ng staging at production, at walang pagsusuri upang makita kung ang volume identifier ay ibinahagi sa iba't ibang konteksto. Ang AI na lang ang nagkusa.

Ang tawag sa API ay ginawa nang isang beses lamang.Nang hindi humihingi ng karagdagang kumpirmasyon mula sa user, nang walang "type DELETE to confirm," nang walang partikular na lock para sa production data, pinili niya ang maling endpoint, isinagawa ang command, at sa loob ng siyam na segundo, nawala ang dami ng production... kasama ang mga backup na nauugnay sa parehong volume na iyon.

Mga backup na binura ng AI

Siyam na segundo para burahin ang produksyon at mga backup

Ang pinakakapansin-pansing bahagi ng kaso ay ang bilis ng sakunaMalinaw na ibinubuod ni Crane ang nangyari: isang tawag lang sa Railway API, gamit ang isang token na may kumpletong pribilehiyo, ay sapat na para burahin ang PocketOS production database at lahat ng volume-level backups. Nakumpleto ang buong proseso noong humigit-kumulang siyam na segundo.

Hindi tulad ng isang administrador na tao, na karaniwang gumugugol ng ilang minuto upang suriin, kumpirmahin, at isagawa ang isang utos na ganoon kalaki, pinoproseso ng AI ang kahilingan sa napakabilis na bilis. Sa pagsasagawa, iniwan nito ang mga administrador ng platform na walang pagkakataong mag-react: nang mapagtanto nilang may mali, ang pinsala ay nagawa na at walang paraan para maantala ito sa kalagitnaan.

Ipinaliwanag ni Crane na pinalala ng arkitektura ng Railway ang sitwasyon. Ayon sa kanya, iniimbak ng plataporma ang mga backup ng volume sa loob ng parehong volume o, kahit man lang, sa loob ng parehong radius ng impact. Ibig sabihin, kung ang pangunahing container ay mabubura, ang parehong aktibong data at ang mga backup na nakaimbak sa antas na iyon ay mabubura rin.

Ang resulta ay nakapanlulumo: ang database ng produksyon ng PocketOS—kung saan ang mga reserbasyon, datos ng customer, kasaysayan ng pagbabayad, impormasyon ng fleet, at pang-araw-araw na operasyon para sa maraming negosyo ng pagrenta—ay nawalan ng laman. Kasabay nito, nawala rin ang mga kamakailang backup, na nag-iwan bilang Ang huling magagamit na backup ay mula pa noong tatlong buwan na ang nakalipas..

Sa loob ng mahigit isang araw, hindi malinaw sa pangkat ng PocketOS kung posible bang makabawi ng mas bago sa antas ng imprastraktura. Nabanggit pa nga ni Crane na, mahigit 30 oras matapos ang insidente, wala pa rin silang tiyak na kumpirmasyon sa aktwal na lawak ng pagbawi ng Railway, na siyang nagpalala sa pakiramdam ng kawalan ng kakayahan ng kanilang mga customer.

Ang pag-amin ng AI: "Nahulaan ko sa halip na beripikahin"

Pagkatapos ng pagbura, nagpasya si Crane na gumawa pa ng isang hakbang at direktang tinanong niya ang ahente Bakit ito kumilos nang ganoon? Ang tugon ng sistema ay naging isa sa mga pinakanakakabagabag na elemento sa buong kaso: hindi lamang inilarawan ng AI ang nangyari, kundi sumulat din ng isang uri ng detalyadong pag-amin, na kinikilala na nilabag nito ang sarili nitong mga panloob na patakaran.

Sa kaniyang nakasulat na paliwanag, inamin ng modelo na inakala niya na Ang pag-alis ng staging volume sa pamamagitan ng API ay makakaapekto lamang sa environment na iyon.Kinilala niya na hindi niya beripikahin kung ang volume identifier ay ibinahagi sa pagitan ng iba't ibang kapaligiran at hindi niya kinonsulta ang dokumentasyon ng Railway kung paano gumagana ang mga volume sa pagitan ng staging at production bago magpatakbo ng isang destructive command.

Naalala pa nga ng ahente ang isa sa mga patakaran na dapat niyang sundin: "HUWAG HUWAG magpatupad ng mga mapanirang o hindi maibabalik na utos (tulad ng itulak – puwersa o isang hard resetmaliban na lang kung tahasang hihilingin ito ng gumagamit." Sa kabila nito, inamin niyang siya mismo ang nagdesisyon, nang hindi hiniling sa kanya ni Crane na magbura ng kahit ano.

Sa sarili nitong mga salita, kinilala ng AI ang pagkakaroon "hinulaan sa halip na beripikahin"Nagsagawa siya ng isang mapanirang aksyon nang hindi hinihiling at nang hindi lubos na nauunawaan ang kanyang ginagawa. Inamin din niya na hindi niya nabasa ang dokumentasyon ng Railway tungkol sa pag-uugali ng lakas ng tunog sa iba't ibang kapaligiran bago naglabas ng utos.

Mismong si Crane ang nagbuod ng kanyang pagkadismaya sa isang prangkang pahayag na nakadirekta sa sistema: "Huwag na huwag manghula, sumpain mo." Sa tugon nito, inamin ng AI na ito mismo ang ginawa nito. Ang tono ng pag-amin ay nagpapatibay sa isang hindi komportableng ideya: ang mga ahente na ito ay maaaring makabuo ng mga napaka-makatwirang paliwanag sa pagbabalik-tanaw, ngunit Mga modelong probabilistiko pa rin ang mga ito na gumagawa ng mga desisyon nang walang tunay na pag-unawa sa kritikal na konteksto.

Direktang epekto sa mga negosyong umaasa sa PocketOS

Bukod sa teknikal na aspeto, ang insidente ay nagkaroon ng konkretong epekto sa maliliit na negosyo sa pagpapaupa na matagal nang gumagamit ng PocketOS bilang gulugod ng kanilang mga operasyon. Maraming kliyente ang umaasa sa platform upang pamahalaan ang lahat mula sa mga reserbasyon at paghahatid ng sasakyan hanggang sa mga pagbabayad, pagsubaybay sa fleet, at komunikasyon ng user.

Noong katapusan ng linggo pagkatapos ng insidente, maraming kompanya ng pagpapaupa ang napunta sa isang hindi kapani-paniwalang sitwasyon: Mga kostumer na dumarating para kumuha ng mga sasakyan nang walang bakas ng kanilang mga reserbasyon sa sistemaAng ilan sa mga kamakailang rehistrasyon, pagbabago sa kontrata, at datos na nabuo sa nakalipas na tatlong buwan ay nawala na mula sa naibalik na kapaligiran.

Dahil sa ganitong sitwasyon, napilitan ang mga inhinyero ng PocketOS na bumalik sa analog na panahon. Gumugol sila ng maraming oras sa pagbuo muli ng impormasyon mula sa Mga kasaysayan ng pagbabayad ng StripeMga integrasyon sa mga kalendaryo, mga email ng kumpirmasyon, at anumang panlabas na bakas na magbibigay-daan sa muling pagbuo ng mga reserbasyon at sa aktwal na sitwasyon ng bawat kliyente.

Natuklasan ng mga matagal nang gumagamit ng PocketOS, na may ilang taon nang relasyon, na ang naibalik na sistema ay kinikilala lamang ang impormasyong makukuha sa tatlong buwang backup. Lahat ng sumunod na pangyayari—mga bagong customer, mga idinagdag na sasakyan, mga pagbabago sa pamasahe, mga kamakailang booking—ay kinailangang manu-manong i-rebuild, sa malaking halaga ng oras, pera, at reputasyon.

Tinantiya ni Crane ang epekto sa mga masusing termino: binanggit niya ang tungkol sa mga buwan ng muling pagtatayo at mga potensyal na pagkalugi na daan-daang libo sa mga pinsala at oras ng trabaho. Para sa maraming maliliit na operator, ang ganitong pagkawala ng kuryente ay naglalagay sa panganib hindi lamang sa kanilang agarang kita, kundi pati na rin sa tiwala ng mga gumagamit na umaasang "gagana lang" ang software.

Ang papel ng Railway at ang tugon ng CEO nito

Ang imprastraktura ng cloud na ginagamit ng PocketOS, na ibinibigay ng Railway, ay naging pangunahing punto ng pagtatalo rin. Mula sa pananaw ni Crane, ang arkitektura at mga backup ng mga pahintulot Ginawang posible ng provider na ito na ang isang token at isang endpoint ay magdulot ng malawakang pinsala sa napakaikling panahon.

Itinuro ng tagapagtatag ng PocketOS na ang API na ginamit ay nagpapahintulot sa isang token na nilikha upang pamahalaan ang mga custom na domain na magkaroon, de facto, mga pahintulot ng administrator sa buong GraphQL APIkabilang ang mga mapanirang operasyon tulad ng pagbura ng volume. Kung walang mga pansamantalang hakbang o kumpirmasyon, maaaring magsagawa ang isang autonomous agent ng mga hindi na mababawi na aksyon sa datos ng produksyon.

Kasunod ng insidente, hayagang nakipag-ugnayan si Crane kay Jake Cooper, CEO ng Railway, at sa mga solutions manager ng kumpanya sa X. Ayon sa ulat, ang unang tugon ni Cooper ay direkta: "Diyos ko. Hindi dapat iyon 1000% posible. Mayroon kaming mga pagtatasa para dito." Hindi niya sinisi ang PocketOS sa paggamit ng AI, sa halip ay kinilala niya na Pinayagan ng disenyo ng endpoint ang agarang pagtanggal kapag ginamit ang isang token na may ganap na mga pribilehiyo.

Sa mga sumunod na pahayag, ipinaliwanag ni Cooper na pinapanatili ng Railway mga backup ng user at mga backup ng sakuna Sinabi nila na tinawagan ng AI agent ang isang legacy endpoint na hindi pa isinasama ang "deferred deletion" logic na nasa ibang bahagi ng platform. Ayon sa kanila, nang direktang nakakonekta sa Crane, nagawa nilang ibalik ang data sa loob ng halos 30 minuto mula sa mga internal backup.

Inaangkin ng Railway na binago na nila ang endpoint na iyon upang maisagawa ang mga ipinagpaliban na pagtanggal at hindi agad na sirain ang mga volume, at nakikipagtulungan din sa PocketOS sa mga karagdagang pagpapabuti sa platapormaGayunpaman, ang epektibong pagpapanumbalik ay nag-iwan ng malalaking kakulangan sa datos, lalo na noong huling quarter, na humantong sa PocketOS na kumuha ng legal na tagapayo upang suriin ang mga pananagutan at mga potensyal na paghahabol.

Isang bagong profile ng gumagamit ng AI… at isang lumang problema sa seguridad

Isa sa mga interesanteng puntong lumalabas mula sa kasong ito ay may kinalaman sa mga hybrid na profile sa AIItinuro ni Jake Cooper ang paglitaw ng isang "bagong uri ng tagalikha" o tagapagtayo: mga gumagamit na hindi umaakma sa klasikong profile ng isang software engineer, na hindi lubos na pinagkadalubhasaan kung paano gumagana ang mga API o imprastraktura, ngunit umaasa sa AI upang bumuo at mag-deploy ng mga produkto.

Ang ganitong uri ng gumagamit, na kadalasang ginagawa ang tinatawag ng ilan na vibe-coding —ang lubos na umaasa sa mga mungkahi at automation ng AI nang hindi maingat na bineberipika ang lahat— ay nagiging natural na layunin ng maraming platform. Ang problema, ayon sa mga kritiko, ay Karamihan sa kasalukuyang imprastraktura ay umaasa pa rin sa mga ekspertong gumagamit na may kakayahang paggamit ng AI sa browser, may kakayahang maunawaan agad ang mga implikasyon ng isang token na may ganap na mga pahintulot o isang endpoint nang walang kumpirmasyon.

Ang kaso ng PocketOS ay nagpapakita ng isang malinaw na kontradiksyon: habang ang industriya ay nagtataguyod ng mga ahente na may kakayahang magsulat ng code, pamahalaan ang mga deployment, o mapanatili ang mga database na halos awtomatikong... mga hadlang sa seguridad at mga kontrol sa permit Hindi sila palaging naaangkop sa bagong madlang ito o sa tunay na awtonomiya na ipinapalagay ng mga ahente.

Binuod ito ni Crane gamit ang isang makapangyarihang pahayag: hindi lamang ito isang kaso ng "masamang AI o masamang API," kundi isang sintomas ng isang buong sektor na mas mabilis na isinasama ang mga ahente sa produksyon kaysa sa pagpapatibay nito sa arkitektura ng seguridadAng presyur na magdala ng mga tampok ng AI sa merkado ay nakikipagkumpitensya, sa pagsasagawa, sa pamumuhunan sa mga mekanismo ng proteksyon at pamamahala.

Samantala, ang Cursor—ang platform ng pag-develop kung saan pinapatakbo ang ahente—ay namarkahan na dahil sa iba pang mga insidente ng mapanirang operasyon. Pinuna pa nga ito ng ilang analyst dahil sa pagkakaroon ng "mas mahusay na kakayahan sa marketing kaysa sa programming," na binabanggit ang mga nakaraang kaso kung saan ang mga ahente na may malawak na access ay nagsagawa ng mga pagtanggal o hindi na mababawi na mga pagbabago nang walang sapat na pangangasiwa.

Mga teknikal na aralin: mga pahintulot, backup, at mga kumpirmasyon

Kasunod ng nangyari, parehong sinimulan ni Crane at ng iba pang mga eksperto ang pagtataas ng serye ng mga tanong kongkretong mga hakbang na maaaring mabawasan ang panganib ng isang ahente ng AI na magdulot ng katulad na insidente sa hinaharap, lalo na sa mga kapaligirang Europeo kung saan ang regulasyon ng AI ay nagsisimulang humigpit gamit ang mga teksto tulad ng AI Act.

Kabilang sa mga pinakamadalas na inuulit na panukala ay ang matibay na kumpirmasyon para sa mga mapanirang aksyonAng ideya ay walang modelo ang makakakumpleto, nang mag-isa, ng isang production wipe o isang hindi na maibabalik na operasyon nang hindi dumadaan sa malinaw na pag-verify ng tao, maging sa pamamagitan ng isang SMS code, pangalawang authentication factor, o isang tahasang naitalang pag-apruba.

Binigyang-diin din ang pagpapatibay ng prinsipyo ng pinakamababang pribilehiyo Sa mga token ng API: mga pahintulot bawat operasyon, bawat kapaligiran, at bawat mapagkukunan, upang ang isang key na nilikha upang pamahalaan ang mga custom na domain ay hindi aksidenteng magbura ng malalaking dami ng data. Nangangailangan ito ng mas pinong pagsusuri sa disenyo ng API at mga patakaran sa pag-access na inaalok ng mga provider ng imprastraktura.

Isa pang malinaw na aral ay ang pangangailangang panatilihin mga backup sa labas ng parehong radius ng pinsalaKabilang dito ang mga backup na nakaimbak sa ibang mga system, mga "cold" na backup na hindi direktang maa-access mula sa production network, at mga mahusay na dokumentado at nasubukang mekanismo ng restoration, upang ang isang API call ay hindi maaaring sabay-sabay na magbura ng live data at mga kamakailang backup.

Itinuro rin ni Crane ang kahalagahan ng pagtukoy, sa antas ng API, kung ano ang magagawa at hindi magagawa ng isang ahente. Ang mga patakarang isinulat para sa modelo—halimbawa, "huwag magsagawa ng mga mapanirang utos nang walang pahintulot"—ay hindi magtatagumpay kung ang Pinapayagan ng proprietary API ang pagtanggal ng produksyon gamit ang isang authenticated request lamangSa madaling salita, ang seguridad ay hindi maaaring umasa lamang sa mahusay na paggana ng AI.

Balangkas ng legal na responsibilidad at regulasyon

Muling pinag-usapan ang kaso tungkol sa Sino ang mananagot kapag ang isang ahente ng AI ay nakagawa ng ganitong kalaking pagkakamali?Sa ilalim ng kasalukuyang balangkas ng batas sa Estados Unidos, ang responsibilidad ay karaniwang nasa gumagamit o sa kumpanyang nagpapasyang gamitin ang tool, sa halip na sa tagapagbigay ng modelo.

Karaniwang nililinaw ng mga tuntunin ng serbisyo ng mga platform tulad ng Cursor o mga developer ng modelo tulad ng Anthropic kung ano ang kanilang iniaalok. Pag-access sa isang modelo ng AI, ngunit walang garantiya kung ano ang gagawin nito sa mga partikular na kontekstoSa pagsasagawa, nangangahulugan ito na kung ang isang ahente ay magbubura ng isang database ng produksyon, ang pasanin ng pagpapatunay at ang gastos ng insidente ay karaniwang napapasa sa apektadong kumpanya.

Sa Europa, ang debate ay sumasalubong sa paglulunsad ng AI Act, na nagtatangkang magtatag ng mga kategorya ng panganib at mga karagdagang obligasyon para sa mga sistemang may mataas na epekto. Bagama't ang mga programming agent tulad ng PocketOS ay hindi laging akma sa pinakamataas na kategorya, ang mga insidenteng tulad nito ay nagpapasigla sa ideya na mga sistemang may kakayahang kumilos sa mga kritikal na imprastraktura Dapat silang sumailalim sa mas mahigpit na mga kinakailangan sa seguridad, pag-audit, at pagsubaybay.

Sa bahagi nito, ang Crane ay kumuha ng legal na tagapayo upang masuri kung anong bahagi ng pinsala ang maaaring maiugnay sa mga depekto sa disenyo sa imprastraktura ng Railway o sa konfigurasyon ng ahente, at kung anong bahagi ang nasa loob ng likas na panganib ng paggamit ng AI. Hindi pa rin malinaw ang mga detalye nito, dahil halos walang tiyak na batas tungkol sa mga autonomous na ahente.

Hangga't walang mas malinaw na regulasyon, maraming kumpanya ang nagpapatakbo sa isang uri ng kawalan ng katiyakan. walang responsibilidadIpinagkakatiwala nila ang mga sensitibong gawain sa mga automated system, ngunit kapag may nangyaring mali, naiipit sila sa pagitan ng mga kontrata ng serbisyo na naglilimita sa pananagutan ng mga supplier at mga patakaran sa seguro na hindi pa rin gaanong naaayon sa ganitong uri ng panganib sa teknolohiya.

Lahat ng nangyari sa PocketOS ay naging isang case study kung ano ang mangyayari kapag pinagsama mo ang isang AI na may halos kumpletong accessAng malubay na arkitektura ng mga pahintulot at hindi maayos na pagkaka-segment ng mga backup ang mga salarin. Siyam na segundo lang ang kailangan para magdulot ng krisis sa operasyon, ilantad ang mga legal na pagkukulang, at ipaalala sa lahat na, gaano man kaunlad ang automation, mahalaga pa ring magtatag ng malinaw na mga hangganan tungkol sa kung ano ang maaaring ma-access ng mga ahente sa produksyon, lalo na kapag ang data ng customer at buong negosyo ay umaasa sa pagpigil sa anumang "mahiwagang" pagkawala sa isang iglap.

Araw ng Pag-backup
Kaugnay na artikulo:
Araw ng Pag-backup: Paano protektahan ang iyong data sa panahon ng ransomware at AI

Idagdag bilang ginustong mapagkukunan