Rakenduste loomine kiirete AI viipade abil, mida sageli nimetatakse "vibe kodeerimiseks", võib põhjustada olulisi turvavigastusi, kui loodud väljundit ei vaadata põhjalikult üle [S1]. Kuigi AI tööriistad kiirendavad arendusprotsessi, võivad need soovitada ebaturvalisi koodimustreid või viia arendajad kogemata tundlikku teavet hoidlasse [S3].
Mõju
Auditeerimata AI-koodi kõige otsesem oht on tundliku teabe, näiteks API võtmete, žetoonide või andmebaasi mandaatide paljastamine, mida AI mudelid võivad soovitada kui kõvakodeeritud väärtusi ZXCVFIXVIBETOKEN0IXZVIBCVOKVFIXX. Lisaks võivad AI loodud koodilõikudel puududa olulised turvakontrollid, mis jätab veebirakendused avatuks tavalistele ründevektoritele, mida on kirjeldatud standardses turbedokumentatsioonis [S2]. Nende haavatavuste lisamine võib põhjustada volitamata juurdepääsu või andmetega kokkupuute, kui seda ei tuvastata arendustsükli [S1][S3] jooksul.
Algpõhjus
AI koodi lõpetamise tööriistad loovad soovitusi, mis põhinevad koolitusandmetel, mis võivad sisaldada ebaturvalisi mustreid või lekkinud saladusi. "Vibe kodeerimise" töövoo puhul viib kiirusele keskendumine sageli selleni, et arendajad aktsepteerivad neid soovitusi ilma põhjaliku turvaülevaatuseta. [S1]. See toob kaasa jämedalt kodeeritud saladuste [S3] kaasamise ja turvaliste veebitoimingute jaoks vajalike kriitiliste turvafunktsioonide võimaliku väljajätmise [S2].
Betooniparandused
- Rakendage salajane skannimine: kasutage automaatseid tööriistu, et tuvastada ja vältida API võtmete, märkide ja muude mandaatide lisamist teie hoidlasse [S3].
- Lubage automaatne koodiskannimine: integreerige oma töövoogu staatilise analüüsi tööriistad, et tuvastada enne [S1] juurutamist AI loodud koodi levinumad haavatavused.
- Järgige veebiturbe parimaid tavasid: veenduge, et kogu kood, olgu see siis inimese või AI loodud, järgiks veebirakenduste jaoks kehtestatud turvapõhimõtteid [S2].
Kuidas FixVibe seda testib
FixVibe hõlmab nüüd seda uurimistööd GitHub reposkaneerimise kaudu.
repo.ai-generated-secret-leakskannib hoidla allikat kõvakodeeritud pakkuja võtmete, Supabase teenindusrolli JWT-de, privaatvõtmete ja kõrge entroopiaga salajaste ülesannete jaoks. Tõendusmaterjalid salvestavad maskeeritud ridade eelvaateid ja salajasi räsi, mitte tooreid saladusi.code.vibe-coding-security-risks-backfillkontrollib, kas repol on AI-abiga arenduse ümber turvapiirded: koodi skannimine, salajane skannimine, sõltuvuse automatiseerimine ja AI-agendi juhised.- Olemasolevad juurutatud rakenduste kontrollid hõlmavad endiselt saladusi, mis on juba kasutajateni jõudnud, sealhulgas JavaScripti komplekti lekkeid, brauseri salvestuslubasid ja avalikustatud allikakaarte.
Need kontrollid koos eraldavad konkreetsed salajased tõendid suurematest töövoo lünkadest.
