Siguria kibernetike në kodin e gjeneruar nga inteligjenca artificiale

  • Programimi i ndihmuar nga inteligjenca artificiale rrit produktivitetin, por rrit në mënyrë drastike dobësitë në kod dhe rrezikun e inteligjencës artificiale në hije.
  • Modelet mbrojtëse të IA-së përmirësojnë zbulimin, përparësimin dhe reagimin ndaj kërcënimeve, me kusht që të ketë mbikëqyrje njerëzore dhe qeverisje të mirë të të dhënave.
  • Korniza si SHIELD kufizojnë lejet e IA-së, kërkojnë shqyrtim nga ekspertë dhe forcojnë kontrollet teknike për përdorimin e "kodimit të vibrave" pa kompromentuar sigurinë.

siguria kibernetike dhe kodi i gjeneruar nga inteligjenca artificiale

La programim i asistuar nga inteligjenca artificiale Ka pushuar së qeni një premtim i së ardhmes dhe është bërë realiteti i përditshëm për mijëra ekipe zhvillimi. Brenda pak sekondash, një asistent i inteligjencës artificiale mund të prodhojë funksione të plota, skripte dhe madje edhe aplikacione të tëra, dhe kjo po rrit produktivitetin, por gjithashtu po rrit rreziqet.

Ajo që shumë organizata ende nuk arrijnë ta kuptojnë është se AI nuk merr asnjë përgjegjësiKur kodi dështon, është ekipi teknik që duhet të përballet me vështirësitë. Dhe problemi nuk është vetëm se kodi mund të jetë i projektuar keq ose i vështirë për t'u mirëmbajtur; sfida e vërtetë është se, në një përqindje të madhe rastesh, ai arrin në prodhim me dobësi serioze sigurie.

Kod i gjeneruar nga inteligjenca artificiale: produktivitet rekord dhe sipërfaqe sulmi e pakontrollueshme

Brenda një kohe shumë të shkurtër kemi kaluar në një skenar ku Një përqindje shumë e lartë e kodit të prodhimit tashmë buron nga modelet e inteligjencës artificiale.Studimet tregojnë se një e treta e zhvilluesve pranojnë se më shumë se 60% e asaj që shkruajnë vjen nga asistentë inteligjentë dhe se kompanitë tashmë po shohin rritje spektakolare të produktivitetit falë të ashtuquajturit "kodim vibracioni", programim i bazuar në mesazhe të shpejta.

Ana tjetër e asaj monedhe është se Rreth gjysma e kodit të gjeneruar automatikisht ka disa dobësiKëto variojnë nga injeksionet SQL deri te gabimet kriptografike dhe kontrollet e aksesit të projektuara dobët. Në disa gjuhë, siç është Java, është zbuluar se më shumë se 70% e kodit të propozuar nga IA përmbante të meta sigurie.

Kjo situatë po shkakton Shumë organizata dërgojnë në prodhim softuer që tashmë dyshojnë se nuk është perfekt.Ka raportime që tregojnë se më shumë se 80% e ekipeve pranojnë se kanë vendosur kod duke e ditur se nuk ishte plotësisht i pjekur dhe pothuajse të gjitha kanë pësuar ndonjë incident të sigurisë kibernetike të lidhur me dobësitë në kodin e lartpërmendur.

Për ta përkeqësuar situatën, fenomeni i Shadow AIPunonjësit përdorin mjete gjeneruese të inteligjencës artificiale pa mbikëqyrje organizative, duke kopjuar dhe ngjitur fragmente kodi ose edhe duke ngjitur informacione të ndjeshme në kërkesa. Kjo hap derën për rrjedhje të të dhënave dhe përhapje të heshtur të komponentëve të pasigurt, të pamundur për t'u gjurmuar më pas.

Shumë nga këto rreziqe përkeqësohen nga fluks masiv i "zhvilluesve qytetarë"Stafi pa një formim të fortë në inxhinierinë e softuerëve mbështetet te inteligjenca artificiale për të krijuar automatizime, aplikacione të vogla të brendshme ose integrime. Kodi gjeneron rezultate funksionale, por shpesh i mungojnë edhe garancitë më themelore të sigurisë dhe cilësisë.

Rreziqet kryesore të sigurisë në kodin e gjeneruar nga inteligjenca artificiale

Shfaqja e inteligjencës artificiale në zhvillimin e softuerëve nuk ka shpikur dobësi të reja, por ka shumëfishuar shpejtësinë dhe vëllimin me të cilin shfaqen dobësitë e vjetraDisa analiza të kompanive të sigurisë kibernetike bien dakord për një numër rreziqesh veçanërisht kritike kur ekipi mbështetet shumë në mjete gjeneruese.

Një nga më të dukshmet është "Kodim vibracioni" pa një mori testesh ose vlerësimesh seriozeFunksione ose shërbime të plota gjenerohen menjëherë, testohen sipërfaqësisht për t'u siguruar që ato "funksionojnë" dhe më pas integrohen pa testime sigurie, rishikim nga kolegët ose analiza të automatizuara. Kjo lejon që dobësitë themelore të rrëshqasin, dobësi që çdo auditim minimalisht rigoroz do t'i kishte zbuluar.

Gjithashtu shqetësuese janë ataques a la cadena de suministro de softwareModelet e inteligjencës artificiale kanë tendencë të rekomandojnë varësi nga palë të treta për të zgjidhur problemet e zakonshme. Nëse këto varësi nuk monitorohen dhe analizohen me mjetet e Analizës së Përbërjes së Softuerit (SCA), kjo hap derën për futjen e librarive keqdashëse ose versioneve të kompromentuara në mijëra projekte me një veprim të vetëm.

La Mungesa e monitorimit dhe auditimit të vazhdueshëm të paketave të jashtme Ai lejon që modulet me kod të paqartë ose sjellje të dyshimtë të funksionojnë brenda sistemeve pa dhënë alarme. Kur inteligjenca artificiale sugjeron dhe integron këto komponentë kaq lehtë, rreziku i futjes së programeve keqdashëse të maskuara si një bibliotekë "e padëmshme" rritet ndjeshëm.

Një tjetër front delikat është Integrimi i modeleve gjuhësore me bazat e të dhënave dhe sistemet e brendshmeLidhja e një LLM me informacionin e korporatës pa kontrolle adekuate hap derën për injeksion të menjëhershëm dhe sulme helmimi të menjëhershme: udhëzime dashakeqe të fshehura në të dhëna ose mesazhe që e detyrojnë modelin të zbulojë sekrete, të anashkalojë politikat ose të kryejë veprime të papërshtatshme.

Përveç kësaj, janë zbuluar të mëposhtmet: mijëra kredenciale dhe sekrete aktive në grupe të dhënash publike të përdorura për të trajnuar modele nga IA. Çelësat API, fjalëkalimet dhe tokenët përfundojnë të integruar në depo, forume ose mostra kodi dhe mund të rishfaqen në përgjigjet e një modeli ose të shfrytëzohen nga sulmuesit që analizojnë ato grupe të dhënash.

Nuk duhet të harrojmë rrënjën e problemit: Siguria nga projektimi mbetet kryesisht e munguarShumica e zhvilluesve pranojnë se shpenzojnë më shumë kohë duke rregulluar gabimet sesa duke përfshirë kërkesat e sigurisë që nga faza e projektimit. Në mjedise ku shpejtësia e ofrimit të shërbimeve është parësore, presioni i biznesit i shtyn zhvilluesit të "publikojnë funksionalitetin tani" dhe ta lënë sigurinë për më vonë... nëse vjen ndonjëherë ajo kohë.

Vizioni i CISO-ve, arkitektëve dhe ekspertëve: të pranojnë IA-në, por me kontroll.

Në takime dhe tryeza të ndryshme profesionale, menaxherët e sigurisë kibernetike nga bankat, industria, kompanitë e konsulencës teknologjike dhe kompanitë e shërbimeve bien dakord se IA në zhvillimin e kodit nuk është më opsionalePo përdoret masivisht dhe asnjë CISO i arsyeshëm nuk do ta merrte në konsideratë ndalimin e tij të plotë.

Ajo që ata po marrin në konsideratë është Si të zbuten rreziqet pa bllokuar inovacioninShumë prej tyre po promovojnë strategji të zhvillimit të sigurt bazuar në qasjen "zhvendosje majtas": duke e çuar testimin e sigurisë, analizën SAST dhe shqyrtimin e varësive në fazat më të hershme të ciklit jetësor të softuerit, pikërisht kur zhvilluesi - ose IA - po shkruan rreshtat e parë.

Ky ndryshim supozon se Ekipet e sigurisë kibernetike nuk arrijnë më në fund, kur gjithçka është zhvilluar dhe është në prodhim.Në vend që thjesht të thonë se duhet të fshihet dhe të rindërtohet, ata mbështesin zhvillimin që nga kryerja e parë, duke integruar mjete që analizojnë kodin në kohë reale dhe ofrojnë rekomandime të menjëhershme.

Në organizatat ku zhvillimi bëhet me nënkontraktim ose vëllimi i kodit pronësor nuk është i madh, menaxherët e sigurisë kërkojnë dukshmëri në mënyrën se si gjenerohet ai kodAta duan garanci se shitësit përdorin praktika të sigurta, nuk mbështeten verbërisht te asistentët e inteligjencës artificiale dhe e kalojnë kodin nëpër skanerë dhe rishikime formale para dorëzimit.

CISO të tjerë po fillojnë t'i shohin zhvilluesit si "validues" të asaj që gjeneron IANë vend që të jemi autorë të çdo rreshti, roli ndryshon: nuk bëhet më vetëm fjalë për prodhimin e kodit, por për kuptimin e tij, vënien në pikëpyetje, rishikimin e tij dhe përmirësimin e asaj që propozon modeli, veçanërisht në fusha të ndjeshme si vërtetimi, autorizimi, enkriptimi ose përpunimi i të dhënave personale.

Në kompanitë me një sasi të madhe softuerësh të trashëguar, fokusi është te kontrollo dobësitë që shfaqen në bibliotekat e palëve të treta dhe në shtresa të trashëguara që askush nuk guxon t’i prekë. Këtu, mjetet e analizës automatike dhe agjentët e inteligjencës artificiale të specializuar në siguri po fillojnë të ndihmojnë në hartëzimin e rreziqeve dhe në përcaktimin e përparësive të asaj që duhet të rregullohet së pari.

IA si një aleat mbrojtës: zbulimi, prioritizimi dhe reagimi

E njëjta teknologji që e bën më të lehtë shkrimin e kodit të pasigurt po ndryshon rrënjësisht edhe mënyrën se si mbrohemi prej tij. Në qendrat e operacioneve të sigurisë (SOC), platformat SIEM dhe mjetet e analizës së kodit, IA gjeneruese dhe modelet e të mësuarit të thellë po bëhen komponentë kryesorë.

Motorë zbulimi të bazuar në inteligjencën artificiale Ata nuk kufizohen vetëm në kërkimin e nënshkrimeve ose modeleve statike.Ata janë të aftë të analizojnë sjelljen e kodit, rrjedhat e ekzekutimit dhe marrëdhëniet semantike midis funksioneve. Të trajnuar me depo masive dhe të dhëna kërcënimesh nga bota reale, ata identifikojnë dobësitë dhe logjikën keqdashëse edhe kur kodi është shkruar në stile jokonvencionale ose duke përdorur një përzierje gjuhësh.

Përveç kësaj, këto modele ofrojnë konteksti i kërcënimit dhe përparësia inteligjenteJo të gjitha dobësitë kërkojnë të njëjtën përpjekje: një defekt i shfrytëzueshëm në një shërbim kritik të ekspozuar ndaj internetit mbart shumë më tepër peshë sesa një gabim në një mjet të brendshëm. IA mund të kryqëzojë informacionin e ekspozimit, kritikalitetin e aseteve, historinë e shfrytëzimit dhe konfigurimin aktual për të përcaktuar përparësitë e alarmeve dhe për të përqendruar ekipin në atë që është vërtet e rrezikshme.

Një pikë tjetër e fortë është aftësi të vazhdueshme të të mësuarit dhe përshtatjesNdërsa taktikat e sulmuesve evoluojnë dhe stilet e kodimit ndryshojnë, modelet përshtaten, duke përfshirë vektorë dhe rregulla të reja sulmi të nxjerra nga incidentet e botës reale. Kjo e bën mbrojtjen një organizëm të gjallë që rritet së bashku me vetë ekosistemin e softuerit.

Në fushën e reagimit ndaj incidenteve, IA gjenerative mundëson automatizoni një pjesë të madhe të veprimeve fillestareKategorizimi i ngjarjeve, gjenerimi i skripteve të përgjigjes, izolimi i sistemeve të prekura, rekomandimet për zbutjen e pasojave dhe krijimi i raporteve të qarta për ekipet teknike dhe të menaxhimit. E gjithë kjo zvogëlon kohën e reagimit, parandalon gabimet dhe i çliron analistët nga detyrat e përsëritura.

Modelet gjenerative përdoren gjithashtu për simuloni sulmet kibernetike dhe trajnoni ekipet me skenarë realistë. IA prodhon fushata të besueshme phishing, sekuenca komplekse sulmesh ose modele sjelljeje anormale që i detyrojnë analistët të reagojnë dhe të përmirësojnë aftësitë e tyre të vendimmarrjes nën presion.

Malware dhe IA: reklamë, kufizime aktuale dhe evolucion i mundshëm

Krahas rritjes së inteligjencës artificiale mbrojtëse, kanë dalë në pah edhe teknologji të tjera. prototipa të malware-it që integrojnë modelet gjuhësore ose që shfrytëzojnë shërbimet e IA-së për të ndryshuar dinamikisht. Eksperimente të tilla si BlackMamba, EyeSpy ose krimbi Morris II kanë demonstruar se është teknikisht e mundur të përdoret një LLM për të gjeneruar kod të dëmshëm në kohën e ekzekutimit, për të vlerësuar objektivat ose për të përhapur sulme përmes udhëzimeve të injektuara.

Megjithatë, disa ekspertë në inxhinierinë e kundërt dhe ekipimin e kuq theksojnë se, Për momentin, këto shembuj janë më shumë kuriozitete teknike sesa kërcënime të pakapërcyeshme.Aftësitë që ato shfaqin - polimorfizmi, ekzekutimi në memorie, errësimi ose përzgjedhja e objektivit - ekzistojnë tashmë në programet e përparuara keqdashëse dhe ende mund të zbulohen me mbrojtjet aktuale.

Një nga arsyet është se Kodi i gjeneruar nga modelet e trajnuara në të dhëna publike tenton të jetë më pak i sofistikuar sesa kodi i shkruar me porosi nga një sulmues ekspert.Diplomat LLM mbështeten në modele të mësuara; ato zakonisht nuk shpikin arkitektura krejtësisht të reja të programeve keqdashëse nga e para dhe shpesh prodhojnë fragmente mesatare, të tepërta ose që nënshkruhen lehtësisht.

Përveç kësaj, Që programi keqdashës i bazuar në inteligjencën artificiale të jetë i vlefshëm, ai duhet të ofrojë një kthim të qartë të investimit. për ata që e zhvillojnë atë. Ashtu siç ndodhi me ransomware ose cryptojacking, nuk do të shohim përdorim të gjerë të teknikave të caktuara derisa ato të integrohen pa probleme në softuer legjitim dhe të ekzistojë një infrastrukturë e zhvilluar për t'i mbështetur ato.

Megjithatë, ekspertët pajtohen se, nëse modelet vazhdojnë të përmirësohen me ritmin aktualDo të vijë një pikë kur ato me të vërtetë mund të ndihmojnë në krijimin e kërcënimeve më komplekse dhe adaptive. Në këtë skenar, do të jetë e nevojshme të forcohet më tej mbikëqyrja njerëzore, të mbrohen modelet nga manipulimi dhe të sigurohet siguria e të gjithë tubacionit të inteligjencës artificiale.

Sigurimi i ciklit të plotë jetësor të IA-së: të dhëna, modele dhe rrjedhë

Kur diskutohet siguria kibernetike në kodin e gjeneruar nga inteligjenca artificiale, nuk mjafton vetëm të shikosh depon: I gjithë tubacioni i IA-së duhet të mbrohet nga fillimi në fund.nga mbledhja e të dhënave deri te vendosja dhe mirëmbajtja e modelit.

Shtylla e parë është mbrojtja e të dhënave dhe kërkesave të trajnimitdhe zgjedhja e platformave të sigurta si p.sh. sisteme operative falasNëse grupet e të dhënave përmbajnë informacione të ndjeshme dhe të paanonimizuara, ose nëse përdoruesit ngjitin sekrete dhe të dhëna personale në pyetje, ekziston rreziku i rrjedhjeve të informacionit, rishfaqjes së kredencialeve në përgjigje, apo edhe shkeljeve masive të të dhënave nëse ofruesi i inteligjencës artificiale është i kompromentuar.

Shtylla e dytë është integriteti i modeleve dhe algoritmeveSulme të tilla si helmimi i të dhënave mund të kontaminojnë të dhënat e trajnimit për të shtrembëruar rezultatet; vektorë të tjerë kërkojnë të shfrytëzojnë dobësitë në API-të e inferencës për të nxjerrë modelin ose për të modifikuar sjelljen e tij. Mbajtja e kontrolleve të rrepta të aksesit, enkriptimit, monitorimit dhe vlerësimit të vazhdueshëm është thelbësore.

Pjesa e tretë është qeverisja dhe mbikëqyrja e të gjithë tubacionitKjo përfshin gjurmimin e asaj se kush e përdor IA-në, për çfarë qëllimesh, çfarë llojesh kodi gjeneron, çfarë shqyrtimesh i nënshtrohet dhe si integrohen rezultatet e saj në sistemet e prodhimit. Pa këtë dukshmëri, IA në hije përhapet shumë dhe menaxhimi i riskut bëhet i pamundur.

Praktikat e mira në këtë fushë përfshijnë politika të forta të të dhënave, enkriptim i fortë, autentifikim shumëfaktorësh, parime të privilegjit më të vogël për të aksesuar modelet, parmakët mbrojtës sipas kërkesave, rishikimet manuale të detyrueshme dhe monitorimin e vazhdueshëm të të dhënave hyrëse, dalëse dhe efekteve reale në mjedis.

Korniza SHIELD: Vendosja e kufijve të qartë në programimin e asistuar nga inteligjenca artificiale

Për të përkthyer të gjitha sa më sipër në kontrolle praktike, disa konsulenca sigurie kanë propozuar korniza specifike për zvogëloni rrezikun e "kodimit të vibrave"Një nga më gjithëpërmbajtëset është kuadri SHIELD, i cili përmbledh në gjashtë shkronja parimet themelore për përdorimin e përgjegjshëm të IA-së në zhvillim.

"S" në SHIELD i referohet Ndarja e detyraveQëllimi është të parandalohen agjentët e IA-së që të kenë leje të përziera që arrijnë në mjediset e prodhimit. Qasja më e arsyeshme është të kufizohet fushëveprimi i tyre në zhvillim dhe testim, pa kredenciale të fuqishme ose qasje të drejtpërdrejtë në bazat e të dhënave reale.

Shkronja "H" korrespondon me Njeriu në qarkKjo do të thotë që kodi i gjeneruar nga inteligjenca artificiale duhet të rishikohet dhe miratohet gjithmonë nga personel i kualifikuar, veçanërisht kur përdoret nga zhvillues jo-profesionistë. Asnjë ndryshim i rëndësishëm nuk duhet të bashkohet pa një kërkesë tërheqjeje të mbikëqyrur.

"Unë" tregon për Validimi i hyrjes dhe daljesËshtë e nevojshme të ndahen qartë udhëzimet e besueshme nga të dhënat e pasigurta, të pastrohen udhëzimet, të kontrollohet ajo që kërkohet nga modeli dhe të dorëzohet rezultati në mjete si SAST përpara se të integrohet në bazën e kodit.

"E" përqendrohet në Modele ndihmëse të orientuara drejt sigurisëNë vend që të mbështeteni në një asistent të vetëm shumëfunksional, këshillohet që ai të plotësohet me mjete specifike për skanim sekret, verifikim të kontrollit, SCA, zbulim të varësisë fantom dhe verifikim të konfigurimit të infrastrukturës si kod.

"L" i referohet parimi i "Agjencisë më të Vogël" ose agjencisë minimaleAgjentët e inteligjencës artificiale duhet të operojnë me lejet minimale të mundshme: pa qasje në skedarë të ndjeshëm, kufizime të rrepta për komandat shkatërruese dhe pa aftësi për të ekzekutuar automatikisht ndryshime në mjedise kritike.

Së fundmi, "D" i referohet Kontrollet teknike mbrojtësePara vendosjes, është thelbësore të ekzekutoni SCA, të çaktivizoni çdo mekanizëm të vendosjes automatike që parandalon ndërhyrjen njerëzore, të detyroni tubacionet me faza sigurie dhe të regjistroni me kujdes çdo veprim që rezulton nga një sugjerim i IA-së.

Këto lloje kornizash synojnë diçka shumë të thjeshtë: Përfitoni nga përshpejtimi i ofruar nga IA pa hequr dorë nga kontrolliOse, për ta thënë më drejtpërdrejt, asistenti duhet të shkruajë më shumë rreshta në minutë, por përgjegjësia, kriteret dhe vendimet duhet të mbeten në duart e ekipit njerëzor.

I gjithë ky ekosistem i ri - me inteligjencën artificiale që gjeneron kod me shpejtësi të lartë, mbrojtje të bazuara në modele, korniza si SHIELD dhe një kulturë të ndarë midis nxitimit dhe maturisë - po i detyron organizatat të piqen. Ata që arrijnë të kombinojnë praktikat e shëndosha inxhinierike, trajnimin e vazhdueshëm të sigurisë kibernetike, mbikëqyrjen rigoroze njerëzore dhe përdorimin inteligjent të inteligjencës artificiale do të jenë ata që do ta bëjnë kodin e tyre... i shpejtë për t’u prodhuar, i fuqishëm, i sigurt dhe në përputhje me objektivat e biznesitpa rënë në kurthin e të bërit operatorë të thjeshtë të shpejtë ose duke shuar vazhdimisht zjarre sigurie.

Artikulli i lidhur:
Sistemet operative falas 10 që me siguri nuk i keni ditur!