Northflank opende op 31 oktober sleutelrotatie voor MySQL en Redis voor alle klanten en auditlogs voor gratis accounts, nadat gebruikers eerder misbruik van AI-API-sleutels meldden.
Een misbruikte modelsleutel kan betaalde verzoeken op de rekening van de eigenaar zetten. De extra rotatieopties helpen teams databasecredentials te vervangen; auditlogs geven ook gratis accounts zicht op platformacties. Voor de AI-providerkey blijven aparte stappen nodig: trek de oude sleutel in bij de uitgever, maak een nieuwe aan en werk die bij in Northflank en de workload. Controleer daarna het providerverbruik en de kosten.
Northflank breidt rotatie en logging uit
De UTC-tijdlijn van Northflank begint met een Wiz-waarschuwing om 11:43 op 30 oktober; engineers beoordeelden die een minuut later. Een eerste netwerkbeleidspatch volgde om 12:02, extra patches om 12:50 en 13:05. Northflank vroeg om 13:00 om ondersteuning van Wiz’ incidentresponsteam.
De statuspagina vroeg klanten op 30 oktober uit te gaan van ontsleutelde omgevingsvariabelen en alle opgeslagen credentials te roteren, ook in workloads, secret groups en global secrets. In een update om 15:12 UTC meldde Northflank dat meerdere klanten bevestigden dat hun AI-sleutels waren gebruikt. Om 23:38 UTC schreef het platform dat gebruikers ongeoorloofd gebruik hadden gemeld van AI-API-sleutels die aan Northflank waren verstrekt. Het bedrijf adviseerde ook publieke toegang tot aanvullende diensten uit te schakelen waar die aanstond.
Herstelvoorzieningen kwamen gefaseerd beschikbaar. Northflank meldde dat alle klanten sleutelrotatie voor PostgreSQL en MongoDB konden gebruiken. Op 31 oktober om 01:04 UTC zette het auditlogs aan voor alle accounts, ook gratis accounts. Om 13:34 UTC volgde rotatie voor MySQL en Redis. De statuspagina meldde daarnaast gedeeltelijke uitval van zeven platformonderdelen.
De platformkeuze zegt niet vanzelf waar een credential wordt bewaard. Northflank beschrijft een gedeelde PaaS-omgeving en een BYOC-model, waarbij workloads in de cloud van de klant draaien. De beveiligingsdocumentatie zegt dat Northflank gebruikerssleutels voor BYOC-cloudtoegang via de API-keyroute versleuteld in zijn database opslaat en voor AWS en GCP accountrollen aanbeveelt; die rollen voorkomen langdurig opgeslagen cloudtokens. De documentatie gaat daarbij over cloudtoegangssleutels. De incidentmelding noemt AI-providerkeys; de statuspagina maakt niet bekend of beide credentialgroepen betrokken zijn.
Northflank en OpenCode zijn aparte incidenten
De OpenCode-inbraak van 17 oktober speelde bij een andere leverancier. OpenCode zei dat 1,4 procent van Console-gebruikers was geraakt en gekoppelde providerkeys mogelijk toegankelijk waren. Het bedrijf bevestigde toen geen misbruik van die sleutels. Northflank meldt nu klantmeldingen over ongeoorloofd sleutelgebruik. De twee statusmeldingen leggen geen verband tussen de incidenten.
Het gedeelde technische punt is dat ontwikkelplatforms toegang kunnen bundelen tot meerdere modelaanbieders. Een sleutel die daar wordt ingevoerd, kan verzoeken doorzetten naar een externe provider en diens rekening raken. De aanpak voor AI-sleutels inventariseren, beperken en oude sleutels echt intrekken maakt duidelijk waarom alleen een waarde in een configuratiescherm vervangen niet genoeg is: de oude sleutel moet ook bij de uitgever ongeldig worden gemaakt.
Wiz ziet meer incidenten bij AI-platforms
Wiz telt in oktober negen AI-ontwikkelplatforms die beveiligingsincidenten bekendmaakten, waaronder Northflank, OpenCode, Railway en Warp. Northflank verwijst op zijn statuspagina naar vergelijkbare IP-adressen in Wiz’ rapport en zegt dat de klantmeldingen bij een bredere aanvalsgolf kunnen passen. De informatie is bij de meeste zaken nog beperkt. Wiz schrijft dat er geen enkele kwetsbaarheid of gedeelde software-afhankelijkheid is gevonden die de incidenten verbindt. Die overeenkomst in signalen levert geen bevestigde toeschrijving van de Northflank-inbraak op.
In twee andere gevallen koppelde Wiz misbruik van bedrijfscredentials aan een inbraak bij een leverancier. De eerste ongeoorloofde aanroepen kwamen binnen dertig minuten na de gemelde toegang tot die credentials. Het ging om AWS Bedrock-sleutels: één kreeg ongeveer 800.000 aanroepen in dertig uur, waarvan circa 90 procent slaagde; de tweede kreeg ongeveer 1,7 miljoen aanroepen in dertien uur, met ruim een miljoen geslaagde verzoeken. Samen schat Wiz het verbruik op waarschijnlijk meer dan 100.000 dollar tegen lijstprijs. Dat bedrag komt uit aparte cases en hoort niet bij Northflank-klanten. De cijfers laten zien hoe snel misbruik van een API-sleutel schaal kan krijgen.

De oorzaak en omvang zijn nog onbekend
Northflanks statuspagina zegt dat klanten misbruik van AI-API-sleutels hebben gemeld en vraagt om secrets te vervangen. De pagina zegt niet dat die sleutels daadwerkelijk zijn buitgemaakt uit ontsleutelde omgevingsvariabelen. Ook noemt Northflank geen aantal getroffen klanten, geen toegangsroute en geen bevestigde omvang van de buitgemaakte gegevens. De melding van sleutelgebruik en de oorzaak van dat gebruik zijn dus twee verschillende feiten.
De kop van Security.nl noemde klantgegevens als gestolen en gebruikt. Het bericht baseert zich op de statuspagina, die geen oorzaak voor het gemelde AI-keygebruik noemt. BleepingComputer schrijft dat Northflank de toegang tot opgeslagen credentials en de omvang van het incident nog niet had toegelicht.
De nieuwe auditlogs kunnen laten zien wat er op het platform gebeurde; de AI-aanbiederlogs tonen welke verzoeken met een providerkey zijn gedaan en wat die kostten. Northflank vraagt klanten bestaande credentials bij de uitgever in te trekken, vervangers te maken, workloads bij te werken en verdachte activiteit bij Northflank en de provider te melden. Zolang de oorzaak en de betrokken sleutels niet zijn vastgesteld, blijven die twee logboeken nodig om platformtoegang van daadwerkelijk AI-verbruik te onderscheiden.
Veelgestelde vragen
Sleutels veilig inzetten
Ik denk mee over waar AI-sleutels nodig zijn, ontwerp en bouw de koppeling end-to-end en automatiseer het beheer. Waar dat kan, richt ik de oplossing self-hosted in.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
