39 milijuna vjerodajnica procurilo u jednoj godini
GitHubov Octoverse izvjestaj za 2024. utvrdio je da je 39 milijuna tajni procurilo na GitHubu u 2024. To je porast od 25% u odnosu na godinu dana ranije u usporedbi s 2023. Tajne ukljucuju API kljuceve, podatkovne nizove baze podataka, autentifikacijske tokene i oblacne vjerodajnice.
Uzrok je poznat. Programeri commite kod s tajnama unutar njega. Tajne dolaze iz sesija debuggiranja. Ili su hardkodirane umjesto da su pohranijene u varijablama okruzenja. Pri 39 milijuna curenja, ovo nije rijetko. To je rutina.
AI alati dodaju drugi kanal curenja
GitGuardianova istrazivanja iz 2025. utvrdila su da je 67% programera slucajno izlozilo tajne u kodu. Iste navike koje stvaraju curenja na GitHubu takodjer stvaraju curenja putem AI alata.
Programer zalijepljava kod u Claude, ChatGPT ili drugi AI asistent za pomoc. Taj kod cesto ima zive vjerodajnice u sebi. AI model prima tajnu. Moze je pohraniti u povijesti razgovora. Salje je na posluzitelje dobavljaca. Programer gubi kontrolu - bez ikakva upozorenja.
Tri primjera:
Debuggiranje baze podataka. Programer zalijepljava stog gresaka. Trag ukljucuje niz veze. AI takodjer cita lozinku.
Pregled cjevovoda. Programer dijeli skriptu podatkovnog cjevovoda. Skripta ima AWS pristupni kljuc i tajni kljuc. AI prima oboje.
Pregled API integracije. Programer trazi povratne informacije o integraciji. Kod ukljucuje zivi API kljuc partnera. Kljuc napusta programerovu mrezu.
U svakom slucaju, cilj je legitimna pomoc. Curenje vjerodajnica je nuzgredni ucinak davanja AI-u dovoljno konteksta. Ovo je isti uzorak kao curenja na GitHubu - nije zlonamjeran, samo rutina.
CI/CD cjevovodi suocavaju se s istim rizikom
Curenja tajni u CI/CD cjevovodima povecala su se za 34% u 2024. Skripte gradnje, konfiguracije postavljanja i datoteke infrastrukture kao koda sada prolaze kroz AI pregled. Te datoteke cesto sadrze oblacne vjerodajnice i tokene servisnih racuna.
Kako AI alati pokrivaju sve vise razvojnog ciklusa - pregled, dokumentacija, debuggiranje, optimizacija - povrsina izlozenosti raste s njima.
Kako MCP arhitektura blokira curenja
Za timove koji koriste Claude Desktop ili Cursor IDE, arhitektura MCP posluzitelja (Model Context Protocol) stavlja filter vjerodajnica na put izmedju programera i AI modela.
MCP posluzitelj obradjuje svaki tekst koji prolazi kroz sesiju. Zalijepljeni kod, tragovi stogate, konfiguracijske datoteke, kontekst debuggiranja - sve to prolazi kroz korak anonimizacije prije nego model to vidi.
Engine pronalazi uzorke vjerodajnica: formate API kljuceva, nizove baza podataka, OAuth tokene, zaglavlja privatnih kljuceva i prilagodjene formate koje vas sigurnosni tim definira. Svaki pronalazak zamjenjuje se tokenom prije prijenosa.
Kako to izgleda u praksi:
Programer zalijepljava trag stogate s nizom veze baze podataka. MCP posluzitelj zamjenjuje niz s [DB_CONNECTION_1]. AI vidi trag s tokenom na svom mjestu. Daje pomoc pri debuggiranju na temelju anonimizirane verzije. Stvarna vjerodajnica nikada nije napustila internu mrezu.
Ovo zaustava isti vektor curenja koji puni GitHub tajnama. Kanal je drugaciji - AI alati, a ne git commiti - ali popravak radi na isti nacin: blokiraj ga prije prijenosa.
Pogledajte nas pregled sigurnosti za informacije o tome kako anonym.legal rjesava ovo kroz AI alate i radne tijekove dokumenata, te centar za uskladjenost za kontrole revizije.
Otkrivanje nakon cinjenice je prekasno
Neki timovi koriste skeniranje nakon commita za hvatanje procurelih tajni. GitGuardian i truffleHog dobro funkcioniraju za GitHub kanal. Ne pokrivaju sesije AI alata.
Kada tajna dodje do posluzitelja AI dobavljaca, izlozenost je gotova. Skeniranje je nalazi nakon toga. Anonimizacija na MCP sloju sprecava da uopce dodje do modela.
39 milijuna GitHub curenja dokumentira jedan kanal. Izlozenost putem AI alata je isti problem u kanalu s manjim nadzorom i bez revizijske staze. Prevencija prije prijenosa pokriva oba.