OpenAI heeft bevestigd dat antwoorden van ChatGPT en aanverwante AI-systemen onbedoeld de verspreiding van schadelijke softwarepakketten hebben geholpen. Het gebeurde wereldwijd, ook in Europa, doordat installatietips en codevoorbeelden naar malafide pakketten leidden. Het bedrijf zegt het probleem recent te hebben onderzocht en technische tegenmaatregelen te hebben genomen. De kwestie raakt softwareketens en raakt daarmee ook Nederlandse organisaties en overheden onder de Europese AI-verordening.
OpenAI erkent verspreidingsprobleem
OpenAI stelt dat sommige door ChatGPT en API-modellen gegenereerde adviezen ontwikkelaars naar pakketbronnen stuurden waar malware in zat. Het gaat om commandoās en voorbeeldcode die direct een pakket installeren, zoals via pip of npm. Zo kunnen kwaadwillende pakketten ongemerkt in projecten terechtkomen. OpenAI benadrukt dat het zelf geen pakketten host, maar dat de aanbevelingen wel invloed hebben op installaties door gebruikers.
Volgens het bedrijf was er sprake van een combinatie van modelhallucinaties en misbruik van publieke registries. Bij hallucinatie verzint een model een plausibel maar niet-bestaand pakket of kiest een naam die later door een aanvaller is geclaimd. Aanvallers spelen daarop in door snel pakketten met die naam te publiceren. Daardoor kan een onschuldig advies toch leiden tot een besmette afhankelijkheid.
OpenAI zegt detecties en filters te hebben aangescherpt om risicovolle installaties te ontmoedigen. Ook zijn waarschuwingen toegevoegd wanneer modellen installatie-instructies genereren. Het bedrijf meldt dat er aanvullend onderzoek loopt en dat het met externe partners blijft samenwerken om misbruik te beperken. Verdere details over aantallen en getroffen pakketten zijn beperkt op het moment van schrijven.
Zo werkt de misleiding
Publieke pakketregistries zoals npm en PyPI bevatten miljoenen onderdelen die ontwikkelaars dagelijks gebruiken. Een aanval op die keten heet een supplyāchaināaanval: de schadelijke code komt binnen via een ogenschijnlijk normaal onderdeel. Als een AI-assistent een pakketnaam aanraadt, groeit het vertrouwen en de zichtbaarheid. Dat vergroot de kans dat het pakket wordt geĆÆnstalleerd, ook in professionele omgevingen.
Een bekend patroon is dat modellen een overtuigende, maar foute pakketnaam geven. Aanvallers registreren die naam snel en voegen een kwaadaardig installatieāscript toe. Wie de instructie blind volgt, haalt dan onbedoeld malware binnen. Dit kan leiden tot datadiefstal, backdoors of verstoring van bouwprocessen (CI/CD).
Packageāhallucinatie is wanneer een taalmodel een nietābestaand softwarepakket verzint en een gebruiker dat toch probeert te installeren.
De dynamiek wordt versterkt doordat veel ontwikkelomgevingen ƩƩnāregelāinstallaties toelaten. Een enkele copyāpaste uit ChatGPT kan dan al genoeg zijn. Zonder controle op herkomst, maintainer en reputatie is de kans op misbruik groot. Zo ontstaat ketenschade die lastig te traceren is.
Maatregelen bij OpenAI
OpenAI heeft aanvullende veiligheidsregels ingesteld rond code en installatieadviezen. De modellen geven vaker waarschuwingen en verwijzen naar stappen om een pakket te controleren, zoals maintainer, versies en changelogs. Ook worden directe installatiecommandoās in sommige gevallen neutraler geformuleerd. Zo wil het bedrijf impulsieve ƩƩnāklikāinstallaties afremmen.
Daarnaast zegt OpenAI signalen over mogelijke malafide pakketten sneller door te lussen naar beveiligingsteams. Het bedrijf werkt met abuseādetectie om patronen van misbruik te herkennen. Denk aan plotselinge pieken in onbekende pakketnamen of herhaalde verzoeken die op socialāengineering wijzen. Deze signalen moeten leiden tot blokkades of strengere outputcontroles.
Voor zakelijke klanten benadrukt OpenAI beheersopties, zoals beleid voor codegeneratie en auditlogs. Organisaties kunnen daarmee vastleggen hoe AIāadviezen worden gebruikt en beoordeeld. Dat helpt bij naleving van interne beveiligingsrichtlijnen. Tegelijk blijft het essentieel dat teams zelf reviewstappen inbouwen.
Europese AI-verordening gevolgen
De Europese AIāverordening (AI Act) legt aanbieders van algemene AIāsystemen, zoals ChatGPT, zorgplichten op om systeemrisicoās te beperken. Verspreiding van malafide pakketten via gegenereerde adviezen kan zoān systeemrisico zijn. Leveranciers moeten risicoās beoordelen, mitigeren en transparant rapporteren. Deze verplichtingen treden gefaseerd in werking in 2025 en 2026.
Voor Europese organisaties betekent dit dat zij bij inkoop en gebruik van AIāassistenten op compliancedocumentatie mogen rekenen. Contracten kunnen eisen opnemen over misbruikpreventie, monitoring en incidentafhandeling. In sectoren onder NIS2 gelden bovendien strengere eisen aan supplyāchainābeveiliging. Denk aan energie, zorg, vervoer en overheid.
Ook de aankomende Cyber Resilience Act benadrukt ketenveiligheid van software en componenten. Teams moeten aantoonbaar maatregelen treffen rond kwetsbaarheden en derdeāpartijāonderdelen. Nederlandse overheden werken daarbij onder de BIOānormen, die expliciet controleren op toeleveringsrisicoās. AIāadviezen vallen binnen diezelfde zorgplicht: vertrouwen is goed, verificatie is verplicht.
Praktische stappen voor teams
Behandel AIāuitvoer als suggestie, niet als waarheid. Controleer elke nieuwe afhankelijkheid op maintainer, downloadhistorie, issues en recent onderhoud. Vergelijk pakketnamen via meerdere bronnen, bijvoorbeeld officiĆ«le documentatie of gerenommeerde communities. Installeer nooit pakketten die alleen via een chatadvies zijn gevonden.
Vergrendel afhankelijkheden met lockfiles en versieāpinning. Gebruik integriteitscontroles zoals hashes en ondertekening waar mogelijk. Laat nieuwe pakketten minimaal door twee mensen reviewen. Automatiseer controles met softwareācompositionāanalysis en houd een interne whitelist of mirror aan.
Scherm CI/CDāomgevingen af met beperkte netwerktoegang en vaste registries. Schakel āpostāinstallā-scripts uit waar dat kan of voer ze in een sandbox uit. Log en monitor alle dependencyāwijzigingen, inclusief wie ze heeft doorgevoerd en waarom. Documenteer beleid voor het gebruik van ChatGPT en vergelijkbare tools, met verwijzing naar de AIāverordening en NIS2āeisen.
