Anthropic : zijn VS Code-extensie op Cursor was bijna 12 uur geïnfecteerd met een backdoor

Anthropic : zijn VS Code-extensie op Cursor was bijna 12 uur geïnfecteerd met een backdoor

Een officiële extensie van Claude, het model van Anthropic, was gekaapt en had mogelijk tot 5.000 ontwikkelwerkplekken kunnen bedreigen, volgens verschillende bronnen die vrijdag werden aangehaald. Anthropic had zijn klanten nog niet gewaarschuwd over het incident.

De gecompromitteerde extensie was beschikbaar in de marktplaats van Cursor, een bedrijf dat AI-ondersteunde ontwikkeltools ontwerpt. In een beveiligingsmededeling die vrijdag werd gepubliceerd, verklaarde Cursor dat de kwaadaardige versie, 2.1.313, ‘hooguit’ 5.000 gebruikers heeft getroffen, waarschijnlijk toen ze deze downloadden of wanneer hun systemen deze automatisch ophaalden en installeerden.

Volgens onafhankelijk onderzoeker Kevin Beaumont publiceerde Anthropic versie 2.1.314 enkele uren nadat de vorige versie op Cursor was geplaatst. Beaumont en Luke Roberts, technisch directeur en medeoprichter van het beveiligingsbedrijf Phorion, stellen beiden dat versie 2.1.313 werd verspreid vanuit het officiële account van Anthropic op Cursor. Noch Cursor noch Anthropic hebben tot nu toe uitgelegd hoe de aanvallers de controle over dit account hebben overgenomen.

Een compromis in de toeleveringsketen

Luke Roberts beschrijft een incident van het type ‘compromis in de toeleveringsketen’, waarbij de aanvaller toegang kreeg tot het officiële distributiekanaal. « De kwaadaardige versie 2.1.313 werd gepubliceerd op het officiële account van Anthropic, waardoor versie 2.1.312 effectief werd vervangen, » zei hij tegen Ars Technica. Hij preciseert dat extensies standaard automatisch worden bijgewerkt in Cursor, maar dat gebruikers deze instelling kunnen aanpassen in de parameters. Phorion heeft meer details gepubliceerd in een blogartikel.

Anthropic heeft op dit moment nog geen openbare mededeling aan zijn klanten gepubliceerd over dit incident.

Een aanhoudende externe toegang

Volgens Cursor probeert de kwaadaardige extensie een persistente backdoor te installeren, dat wil zeggen een verborgen toegang die in de tijd blijft bestaan, door gebruik te maken van een toegangssleutel die door de aanvaller wordt beheerd. De code was ontworpen om te werken onder Windows, macOS en Linux.

Cursor-extensies worden uitgevoerd met de rechten van de geïntegreerde ontwikkelomgeving, het hulpmiddel waarin programmeurs hun code schrijven. De gekaapte versie zou daarom, volgens de mededeling, na installatie toegang kunnen krijgen tot lokale bestanden, broncode en ontwikkeltools van de machine.