Neue Informationen zu unserer jüngsten Störung
Am 29. Oktober haben wir mitgeteilt, dass wir eine Störung untersuchen, bei der es um eine bösartige, nicht autorisierte Kopie der Claude-Code-Erweiterung von Anthropic ging, die im Cursor-VS-Code-Erweiterungsmarktplatz aufgetaucht war. Nach einer umfassenden Untersuchung in den vergangenen zwei Wochen möchten wir weitere Hintergründe zum Angriff und seinen Auswirkungen teilen.
Die überwiegende Mehrheit unserer Kunden war nicht betroffen. Alle betroffenen Kunden haben wir direkt kontaktiert und über die Details informiert, die sie betreffen.
Die Sicherheit der Daten unserer Kunden hat für uns höchste Priorität, und wir nehmen diese Verantwortung sehr ernst. Von dieser Störung betroffen waren Daten, die wir gespeichert und weitergegeben haben, von uns ausgestellte Zugangsdaten sowie Systeme, die wir betreiben. Wir beheben die Folgen der Störung und verstärken unsere Sicherheitsmaßnahmen auf Grundlage der gewonnenen Erkenntnisse.
Was passiert ist
Unsere Untersuchung hat folgendes Bild ergeben:
- Alles begann bei Fireworks. Ein Angreifer verschaffte sich einen Zugriffsschlüssel, den wir an Fireworks ausgegeben hatten. Der Schlüssel wurde von Fireworks offengelegt, und der Angreifer nutzte ihn, um Daten aus einem schreibgeschützten Storage-Bucket zu kopieren, über den wir Daten mit Fireworks geteilt haben. Dieser Bucket enthielt eine begrenzte Anzahl von Traces von Programmieragenten, überwiegend aus dem Jahr 2025 und aus Sitzungen ohne Privacy Mode, die wir für das Modelltraining nutzen durften. Einige wenige dieser Traces enthielten Zugangsdaten, die nicht geschwärzt worden waren; bei weniger als 0.01% der Kunden wurden API-Zugangsdaten offengelegt. Mithilfe dieser Zugangsdaten verschaffte sich der Angreifer Zugriff auf ausgewählte SaaS-Tools, die Cursor nutzt. Über diese Tools griff er auf einzelne archivierte Nicht-Produktions-Quellcode-Repositorys von Cursor (teilweise mit geschäftlichen Kontaktdaten), begrenzte Kundensupport-Daten und E-Mail-Unterhaltungen, Produktnutzungsmetriken und Kontaktdaten, Zusammenfassungen einiger Unterhaltungen mit Programmieragenten sowie einige Zugangsdaten zu, die Benutzer an das Cursor-Support-Team gesendet hatten.
- Unsere Überwachungssysteme haben die unbefugte Aktivität erkannt. Nachdem wir von der unbefugten Aktivität erfahren hatten, deaktivierten wir den Schlüssel des Anbieters, richteten einen eigenen Arbeitsstrang zur Störungsbehebung ein und begannen, Zugangsdaten zu widerrufen und zu rotieren sowie nach weiteren unbefugten Zugriffen zu suchen. Jeden weiteren Zugriff, den wir feststellten, haben wir unterbunden. Aus reiner Vorsicht haben wir interne Dienste und Produktdienste in weit größerem Umfang vorübergehend deaktiviert, als es die Beweislage erforderte. Dadurch waren bestimmte Cursor-Funktionen zeitweise beeinträchtigt. Jeden Dienst haben wir wiederhergestellt, sobald dies sicher möglich war.
- Der Angreifer veröffentlichte eine schädliche Erweiterung. Am 29. Oktober platzierte der Angreifer mithilfe gestohlener Zugangsdaten aus den offengelegten Daten unseres internen Systems schädliche, nicht autorisierte Kopien der Claude-Code-Erweiterung von Anthropic direkt im Cache, über den der Cursor-VS-Code-Erweiterungsmarktplatz ausgeliefert wird. Anthropic hat diese Kopie nicht veröffentlicht, und es handelte sich nicht um eine Sicherheitslücke im Produkt von Anthropic. Die Quelle des Marktplatzes, Open VSX, enthielt die Malware zu keinem Zeitpunkt. Höchstens 5,000 Benutzer, die am 29. Oktober bestimmte zwischengespeicherte Versionen der Erweiterung angefordert haben, könnten den schädlichen Build erhalten haben. Er war etwa 11 Stunden lang verfügbar, bevor wir ihn entfernten. Wir haben ihn entfernt, den Erweiterungsmarktplatz vom Netz genommen und gemeinsam mit dem Cloud-Anbieter, der den Server des Angreifers hostete, dessen Abschaltung erwirkt.
- Wir haben unsere Kunden benachrichtigt. Am 30. Oktober haben wir in unserem Blog und auf X einen Sicherheitshinweis mit Kompromittierungsindikatoren (IoCs), Schritten zur Behebung und Skripten zur Überprüfung deines Systems veröffentlicht und begonnen, betroffene Benutzer und Team-Administratoren per In-App-Hinweis und E-Mail zu informieren. Wenn Zugangsdaten offengelegt wurden, haben wir Team-Administratoren per E-Mail eine Liste der konkreten Schlüssel geschickt, die rotiert werden müssen, und die Drittanbieterdienste, die diese Zugangsdaten ausgestellt hatten, gebeten, sie zu widerrufen. Wenn Kundensupport- oder Geschäftsdaten betroffen sein könnten, haben wir die Kunden direkt benachrichtigt. Wenn Kunden im betroffenen Zeitraum die manipulierte Version Anthropic.claude-code 2.1.312 oder 2.1.313 aus dem Cursor-VS-Code-Erweiterungsmarktplatz installiert oder darauf aktualisiert haben, bitten wir sie, die Schritte in unserem Sicherheitshinweis zu befolgen. Die Erweiterung nur zu deinstallieren, reicht möglicherweise nicht aus.
- Wir gehen davon aus, dass die Störung eingedämmt ist. Die letzte Aktivität des Angreifers, die wir beobachtet haben, fand am 1. November statt und wurde blockiert. Wir überwachen unsere Systeme weiterhin auf auffällige Aktivitäten und verstärken unsere Sicherheitskontrollen. Sollten wir auf weitere Informationen stoßen, die Kunden betreffen, werden wir diese direkt kontaktieren.
Was nicht betroffen war
- Deine Prompts und dein Code, sofern du den Privacy Mode nutzt.
- Bei Benutzern ohne Privacy Mode wurden Programmieragenten-Traces von weniger als 0.05 % der Benutzer offengelegt. Wir haben diese Benutzer identifiziert und jeden von ihnen direkt benachrichtigt. Wenn du keine Benachrichtigung erhalten hast, waren deine Daten nicht in diesen Traces enthalten.
- Daten oder Live-Traffic, die du aktuell an Cursor sendest. Die offengelegten Trace-Daten beschränkten sich auf einen Speicher, der für historische Offline-Analysen genutzt wird.
- Die Produktivsysteme und die Infrastruktur, auf denen Cursor läuft.
- Die Cursor-App und ihre offiziellen Updates sowie der Code, den wir sowohl an den Client als auch an unsere Cloud-Services ausliefern. Wir liefern Cursor über ein separates Code-Hosting-System aus, auf das der Angreifer zu keinem Zeitpunkt Zugriff hatte, und es wurden keine Release-Signaturschlüssel offengelegt.
- Unsere anderen Produkte, einschließlich Cloud-Agents für Kundenteams, Grok Bot und aller anderen Produkte von SpaceX SI.
- Alle anderen Erweiterungen in unserem Erweiterungsmarktplatz. Wir haben die Echtheit aller anderen Erweiterungen verifiziert sowie den Speicher des Marktplatzes überprüft und neu aufgebaut.
- Aktive Inferenzanfragen. Diese wurden nicht offengelegt, und wir haben vorsorglich die gesamte Inferenz vom Drittanbieter für Training und Inferenz abgezogen.
- Plugins, die aus dem Cursor-Marktplatz heruntergeladen wurden.
- Code-Repositorys von Kunden.
Was wir unternommen haben
- Wir haben den gesamten Inferenz-Traffic von Fireworks abgezogen, den dafür ausgestellten Schlüssel deaktiviert und Fireworks den Zugriff auf alle mit dem Anbieter geteilten Datensätze entzogen.
- Wir haben alle offengelegten Cursor-Zugangsdaten, die wir gefunden haben, rotiert – beginnend mit denen mit dem höchsten Risiko. Vorsorglich haben wir außerdem sämtliche in unseren internen Systemen verwendeten Zugangsdaten rotiert, auch dort, wo es keine Hinweise auf eine Offenlegung gab.
- Wir haben die Echtheit aller anderen Erweiterungen in unserem Marktplatz validiert und unseren Erweiterungsmarktplatz für VS Code überprüft und neu aufgebaut.
- Wir haben die Einschränkungen für den Netzwerkzugriff bei unseren Dienstleistern, wo möglich, ausgeweitet, damit kompromittierte Zugangsdaten nicht außerhalb ihres vorgesehenen Einsatzorts genutzt werden können.
- Wir haben Secret-Scanning und Schutzmaßnahmen für alle unsere Code-Repositorys eingeführt und das Scanning auf weitere interne Datenquellen ausgeweitet.
- Wir haben vorsorglich die gesamte Produktivinfrastruktur und alle Services neu bereitgestellt und jeden internen Service vor der Wiederinbetriebnahme überprüft.
- Wir haben externe Forensik-Experten hinzugezogen, die uns bei der Untersuchung unterstützen.
- Wir haben alle Betroffenen kontaktiert.
Wie es weitergeht
Wir entschuldigen uns bei allen, die von dieser Störung betroffen sind – Datenschutz und Sicherheit haben für uns oberste Priorität, und wir können und müssen es besser machen. Wir ziehen unsere Lehren daraus und nutzen sie, um Cursor sicherer zu machen. Sollte sich etwas Wichtiges ändern, aktualisieren wir diesen Beitrag.
Fragen? Schreib uns eine E-Mail an security@cursor.com.