39 milljónir skilríkja leku á einu ári
GitHub Octoverse 2024-skýrslan fann 39 milljónir leyndarmála lekið á GitHub árið 2024. Það er 25% aukning milli ára frá 2023. Leyndarmálin innihalda API-lykla, gagnagrunnsstrengi, auðkenningartákn og skýjaskilríki.
Orsakin er þekkt. Forritarar ganga frá kóða með leyndarmál inni. Leyndarmálin koma frá kembisetum. Eða þau eru harðkóðuð í stað þess að vera geymd í umhverfisbreytum. Við 39 milljóna leka er þetta ekki sjaldgæft. Það er algengt.
Gervigreindartól bæta við öðrum lekarásum
GitGuardian-rannsókn 2025 komst að því að 67% forritara hafa óvart afhjúpað leyndarmál í kóða. Sömu vanur sem skapa GitHub-leka skapa einnig leka í gervigreindartól.
Forritari límir kóða inn í Claude, ChatGPT eða annað gervigreindaraðstoðarforrit til að fá hjálp. Sá kóði hefur oft lifandi skilríki í sér. Gervigreinarlíkanið fær leyndarmálið. Það gæti geymt það í samtalssögu. Það sendir það til þjónustuaðila netþjóna. Forritarinn missir stjórn - án viðvörunar.
Þrjú dæmi:
Gagnagrunnsflökkun. Forritari límir villuleit. Villuleitin inniheldur tengistrenginn. Gervigreinin les lykilorðið einnig.
Framleiðslulínuyfirferð. Forritari deilir gagnaflutninga-handrit. Handritið hefur AWS-aðgangslykil og leynilykil. Gervigreinin fær bæði.
API-samþættingaryfirferð. Forritari biður um endurgjöf á samþættingu. Kóðinn inniheldur lifandi samstarfsaðila API-lykil. Lykillinn fer út af neti forritarans.
Í hverju tilviki er markmið lögmæt hjálp. Leiki skilríkisins er hliðarverkun þess að gefa gervigreininni nóg samhengi. Þetta er sama mynstur og GitHub-lekinn - ekki illgjarn, bara algengt.
CI/CD-framleiðslulínur standa frammi fyrir sömu áhættu
CI/CD-framleiðslulínulekar jukust um 34% árið 2024. Smíðahandrit, uppsetningarskilgreiningar og innviðar-sem-kóðaskrár fara nú í gegnum gervigreindaryfirferð. Þessar skrár geyma oft skýjaskilríki og þjónustureikningslykla.
Þegar gervigreindartól ná yfir fleiri hluta þróunarlotunnar - yfirferð, skjöl, flökkun, fínstilling - vex útsetninguaryfirborðið með þeim.
Hvernig MCP-uppbygging hindrar leka
Fyrir teymi sem nota Claude Desktop eða Cursor IDE, Model Context Protocol (MCP) netþjónsuppbygging setur skilríkissiasíu á leiðina milli forritara og gervigreinarlíkans.
MCP-netþjónninn sér um allan texta sem flyst í gegnum fundina. Límdur kóði, villuleitar, stillingarskrár, kembingsamhengi - allt fer í gegnum nafnleysisfærsluskref áður en líkanið sér það.
Mótorinn finnur skilríkismynstri: API-lyklasnið, gagnagrunnsstrengi, OAuth-tákn, einkavíslyklahaus og sérsniðin snið sem öryggislið þitt skilgreinir. Hverja samsvörun er skipt út fyrir tákn áður en sending.
Hvernig þetta lítur út í reynd:
Forritari límir villuleit með gagnagrunnstengistrengi. MCP-netþjónninn skiptir strengnum út fyrir `[DB_CONNECTION_1]`. Gervigreinin sér villuleitina með tákninu á sínum stað. Hún gefur kembingahjálp byggt á nafnleyst útgáfunni. Raunverulegt skilríkið fór aldrei út af innra neti.
Þetta stoppar sama lekarásin sem fyllir GitHub af leyndarmálum. Rásina er önnur - gervigreindartól, ekki git-sendingar - en lagfæringin virkar á sama hátt: hindra hana áður en hún sendir.
Sjá öryggisyfirlit til að sjá hvernig anonym.legal ræður við þetta yfir gervigreindartól og skjalverkflæði, og samræmismiðstöðina fyrir endurskoðunarstjórnir.
Greining eftir á er of seint
Sum teymi nota eftir-sendinga-skönnun til að grípa lekna leyndarmál. GitGuardian og truffleHog virka vel fyrir GitHub-rásina. Þau ná ekki yfir gervigreindartólfundi.
Þegar leyndarmál nær netþjónum gervigreindarveitu er útsetningin lokið. Skönnun finnur hana eftir á. MCP-lag nafnleysisfærsla kemur í veg fyrir að það nái líkaninu yfirleitt.
39 milljóna GitHub-lekinn skjalfestar eina rás. Útsetning gervigreindartóls er sama vandinn í rás með minni vöktun og engar endurskoðunarslóðir. Forvarnir fyrir sendingu ná yfir báðar.