Etik og sikkerhed·9. november kl. 18:24
Over 1.100 filer fra Claude Code afslørede adgangskoder på GitHub
AI-genereret ud fra de angivne kilder med automatisk kildekontrol.
Sikkerhedsfirmaet Apiiro fandt reelle hemmeligheder som adgangskoder og nøgler i 1.122 offentligt delte indstillingsfiler fra Claude Code. Filen gemmer godkendte kommandoer ordret, og den kan ved en fejl ende på GitHub.

Når man bruger kodeværktøjet Claude Code og trykker »Ja, og spørg ikke igen«, gemmer programmet den godkendte kommando ordret i en lokal fil. Står der en adgangskode eller en nøgle i kommandoen, ligger den også i filen. Det viser en undersøgelse fra sikkerhedsfirmaet Apiiro, som forskerne Shmulik Cohen og Matan Giladi offentliggjorde den 5. november 2026.
Filen skulle have været privat
Filen hedder .claude/settings.local.json og er tænkt som personlige indstillinger, ikke som noget, der deles med resten af projektet. Men bliver den committet (gemt i projektets historik) og pushet til et offentligt repository på GitHub, følger hemmelighederne med.
Apiiro undersøgte 104.185 offentlige kopier af filen, og data blev indsamlet 1.-3. november 2026. I 1.122 af dem (1,1 procent) fandt firmaet mindst én reel hemmelighed, i alt 1.379 forskellige værdier.
I en bredere undersøgelse, der også omfattede git-historik og andre filer, fandt Apiiro 2.539 forskellige hemmeligheder i 1.994 repositories. Der var 63 berørte organisationer, mest softwarevirksomheder.
Hvad var der lækket?
Blandt fundene var 379 databaseadgangskoder, 122 Supabase service-role-nøgler og 43 SSH-logins, nogle med root-adgangskoder. Der var også produktionstokens, for eksempel til Square, Azure PostgreSQL-adgangskoder og adgangsoplysninger til en medicinsk journaldatabase. Ifølge Apiiro var der på standardgrenene et mindre antal GitHub-, GitLab- og npm-tokens (42) og AWS-nøgler (23).
Scanningsværktøjer, der leder efter lækkede hemmeligheder, fangede langt fra det hele. Gitleaks markerede 564 af de 1.122 filer, og TruffleHog markerede 643. Ingen af dem fandt 215 af filerne. Adgangskoder i formater som PGPASSWORD= og sshpass -p slap ofte igennem.
Apiiro fandt også 539 repositories, hvor commits med Claude som medforfatter ændrede indstillingsfiler. Ifølge rapporten, som RuntimeWire gengiver, skriver coding agents nu varige tilladelsesfiler i projektmapper, så en rutinemæssig godkendelse kan blive en beslutning om at gemme en adgangskode.
Gammelt problem og Anthropics svar
Problemet blev første gang indberettet i august 2025, og den sag blev automatisk lukket i januar 2026. Sikkerhedsfirmaet ironPeak offentliggjorde lignende fund i februar 2026.
Anthropic oplyser, at Claude Code ved første brug i et repository tilføjer filen til Gits globale ekskluderingsliste. Den følger dog ikke med projektet, som en committet .gitignore gør.
Det hjælper heller ikke bare at slette filen bagefter, for ældre versioner bliver liggende i git-historik og forks (andres kopier af projektet).
Apiiros råd
Apiiro anbefaler at tilbagekalde eller rotere afslørede hemmeligheder, altså lave nye, før filerne slettes. Man bør også gennemgå agentmapper og git-historik og bruge en .gitignore på repository-niveau. Desuden bør man bruge secret managers eller miljøvariabler i stedet for kommandoer med adgangskoder i klartekst.
Tallene bygger på Apiiros egen metode og vurdering af, hvad der tæller som en reel hemmelighed. Det fremgår ikke af kilderne, hvor mange af hemmelighederne der stadig var aktive.
Kilde
Mere om emnet
Få ugens AI-nyheder i indbakken
Vælg selv niveau, emner og længde. Én mail om ugen, afmeld når som helst.
Tilmeld dig Promptly Nyhedsbrev



