Cyber-Sicherheitsalarm in der IDE bösartige Plugins Exfilter IA Schlüssel und setzen Codedaten

Autor: Veröffentlicht 4 min de lectura 160 Lesen

Die Bilder in diesem Artikel wurden mit künstlicher Intelligenz erstellt. So veröffentlichen wir

Cybersecurity-Forscher haben eine koordinierte Kampagne entdeckt, die das IDE-Plugin-Ökosystem infiltriert hat und mehrere böswillige Ergänzungen in der JetBrains Markt die in Sichtweise als Kodierungsassistenten arbeiten, die von großen Sprachmodellen (LLMs) angetrieben werden, die aber im Hintergrund die IA-Lieferantenschlüssel exfiltrieren, die der Entwickler in seine Einstellungen einführt.

Die Sorge ist nicht nur, dass Plugins dem entsprechen, was sie versprechen - chat, Code-Review, Test-Generation -, sondern dass sie die API-Schlüssel des Lieferanten (OpenAI und andere) anfordern und senden Sie es in flachen Text zu Infrastruktur gesteuert durch den Angreifer. Darüber hinaus bieten einige dieser Ergänzungen eine 'Premium-Schicht', die nach der Zahlung einen Funktionsschlüssel vom Server des Angreifers für das Plugin zurückgibt, um diese Anmeldeinformationen anstelle von Ihnen zu verwenden, was auf einem Geschäftsmodell basierend auf dem Weiterverkauf oder Teilen gestohlener Schlüssel mit Dritten.

Cyber-Sicherheitsalarm in der IDE bösartige Plugins Exfilter IA Schlüssel und setzen Codedaten
Bild generiert mit IA.

Diese Technik verschlimmert zwei gleichzeitige Risiken: zum einen die Exposition von Anmeldeinformationen, die in unerwartete Rechnungen und Missbrauch von IA-Diensten übersetzt werden können; zum anderen die Filtration von Aufforderungen, Gesprächen und Codedaten, die diese Dienste durchlaufen, mit direkten Auswirkungen auf geistiges Eigentum und Privatsphäre. In Bezug auf die Bedrohung sprechen wir so viel über Finanzverlust als Exposition sensibler Daten und die Möglichkeit, dass diese Schlüsselanhänger von späteren Angriffen (z.B. LLMjacking oder illegale Dienstleistungen, die Zugang zu Modellen mit anderen Personen-Berechtigungen anbieten).

Der Vorfall ist eine Erinnerung daran, dass Entwicklungsumgebungen jetzt ein strategisches Ziel sind: Sie hosten Code, Schlüssel, Zertifikate und Geheimnisse, die in großem Umfang genutzt werden können. Die Erweiterungs- und Plugin-Infrastruktur auf Plattformen wie JetBrains oder Browser-Erweiterungs-Stores erfordert stärkere Erkennungs- und Überprüfungsmechanismen, da die Kosten eines gestohlenen Anmelders multipliziert werden, wenn der Betreiber versucht, es mit anderen Angreifern zu monetarisieren oder zu teilen.

Für jede Entwicklung oder professionelles Team mit Drittanbieter-Plugins gibt es konkrete und sofortige Maßnahmen, die das Risiko reduzieren. Halten Sie keine langfristigen Schlüssel in Plugin-Konfigurationen: Verwenden Sie kurzfristige Token und Berechtigungsmechanismen mit begrenztem Umfang. Kontrollieren und beschränken Sie die Verwendung von Schlüsseln durch IP, Projekt oder Quote; aktivieren Sie Abrechnungsalarme und anormale Anwendungen auf den Panels von IA-Lieferanten; und drehen oder ungültige Schlüssel sofort, wenn Sie verdächtige Aktivität erkennen. Geheime und Tresor-Management-Tools (ob lokale oder Cloud) müssen die Quelle der Wahrheit sein, nie Textdateien oder unaudited Plugin-Konfigurationsformulare.

Aus operativer Perspektive, überprüfen Sie die installierten Plugins und überprüfen Sie die Genehmigungen, die sie anfordern; bevorzugen Open Source und aktive Community Review ergänzt. Wenn möglich, führen Sie die Integration von Drittanbietern in isolierte Umgebungen oder Container, die den Umfang der Anmeldeinformationen begrenzen. Sicherheitsrichtlinien müssen ein Plugin wie jede Einheit behandeln, die mit Ihren eigenen Privilegien ausgeführt wird: schlechte Integration kann die gesamte Umgebung beeinträchtigen.

Cyber-Sicherheitsalarm in der IDE bösartige Plugins Exfilter IA Schlüssel und setzen Codedaten
Bild generiert mit IA.

Auf der Plattform-Ebene ist es wichtig, dass Anbieter wie JetBrains und Erweiterungsspeicher den Überprüfungsprozess durch statische und dynamische Analyse stärken, um die Exfiltration von Geheimnissen zu erkennen, und dass sie Transparenz bei der Monetarisierung Praktiken und der Verwendung von Schlüsseln benötigen. Incident Response Teams sollten die Berichterstattung an betroffene Lieferanten und Nutzer koordinieren, um die Mediation zu beschleunigen und Schäden zu minimieren.

Zusätzlich zu technischen Empfehlungen gibt es eine rechtliche und Compliance-Komponente: Datenfiltration oder Diskussionen mit Modellen, die personenbezogene oder vertrauliche Informationen enthalten, können Berichtspflichten nach Datenschutzgesetzen aktivieren. Es wird empfohlen, Beweise zu erhalten, den Plug-in-Plattform-Anbieter zu kontaktieren und in Fällen von materiellen Auswirkungen Rechtsberatung zu konsultieren.

Als letzte praktische Maßnahmen, überprüfen Sie heute die Erweiterungen und Plugins in Ihrem IDE und Ihrem Browser installiert, entfernen Sie verdächtige Schlüssel und aktivieren Sie die Verwendung und Abrechnung von Kontrollen mit Ihren IA Lieferanten. Weitere Informationen über die sichere Verwaltung von Geheimnissen und bewährten Praktiken finden Sie in den öffentlichen Ressourcen wie dem Abschnitt JetBrains Plugins in https: / / plugins.jetbains.com und die Empfehlungen des geheimen Managements von OWASP https: / / cheatsheetseries.owasp.org / cheatsheets / Secrets _ Management _ Cheat _ Sheet.html. Wenn Sie Browser-Erweiterungen verwenden, überprüfen Sie auch die Richtlinien und im Chrome Web Store aufgeführt in https: / / chrome.google.com / webstore und schließen Sie das Belichtungsfenster, bevor die Angreifer ihre Anmeldeinformationen in Währung verwandeln.

Deckung

Verwandte Artikel

Weitere Neuigkeiten zum selben Thema.