Angreifer nutzen Vite-Schwachstelle, um AWS- und Azure-Geheimnisse zu stehlen

Angreifer nutzen Vite-Schwachstelle, um AWS- und Azure-Geheimnisse zu stehlen

Angreifer scannen im Internet exponierte Vite-Entwicklungsserver und nutzen eine bekannte Dateizugriffsumgehung, um Cloud-Anmeldedaten und Umgebungsdateien zu stehlen.

Angreifer scannen aktiv das Internet nach exponierten Vite-Entwicklungsservern und nutzen eine kürzlich offengelegte Dateizugriffsumgehung, um Cloud-Anmeldedaten aus Amazon Web Services- und Microsoft Azure-Bereitstellungen zu stehlen. Vite ist ein kostenloses Werkzeug, das Entwickler zum Erstellen und Testen von JavaScript-Websites und -Anwendungen verwenden, und sein integrierter Entwicklungsserver ermöglicht es ihnen, Änderungen vor der Veröffentlichung in der Vorschau anzuzeigen. Dies ist für Website-Besitzer und IT-Teams wichtig, weil Entwicklungsserver oft von Mitgliedern desselben Teams betrieben werden und versehentlich exponiert bleiben können, obwohl sie echte Anmeldedaten für Cloud-Dienste enthalten können. Die hinter der Kampagne stehende Schwachstelle ist CVE-2026-39364, eine Schwachstelle mit hohem Schweregrad, die Vite-Versionen 7.1.0 bis 7.3.2 sowie den 8.x-Zweig vor 8.0.5 betrifft. Sie wurde am 7. April öffentlich gemacht.

Die Schwachstelle ermöglicht es einem nicht authentifizierten Angreifer, also jemandem, der sich nicht angemeldet oder ein Passwort eingegeben hat, eine speziell gestaltete HTTP-GET-Anfrage zu senden. Eine HTTP-GET-Anfrage ist der normale Anfragetyp, den ein Browser sendet, wenn Sie eine Webseite besuchen, und der Angreifer fügt dieser Anfrage einfach bestimmte Abfrageparameter hinzu, den zusätzlichen Text nach einem Fragezeichen in einer Webadresse. Laut F5, einem Technologieunternehmen, das Köderserver betreibt, um bösartigen Datenverkehr anzulocken und aufzuzeichnen, erzwingt der Server seine Deny-List-Filterung nicht, wenn Anfragen Parameter wie ?raw, ?import&raw oder ?import&url&inline enthalten. Er liefert dann die Zieldatei mit dem HTTP-Status 200 aus, was bedeutet, dass die Anfrage erfolgreich war und die Datei im Klartext zurückgegeben wurde, obwohl sie normalerweise außerhalb der Reichweite des Angreifers liegen sollte.

F5 erkannte die Aktivität durch Honeypot-Sensoren, also Ködersysteme, die eingerichtet wurden, um Angriffe anzulocken und aufzuzeichnen. Über einen Zeitraum von einem Monat beobachtete das Unternehmen mehr als 800 Angriffe und etwa 32.000 Rohdatenereignisse. Das Scannen konzentrierte sich auf den Diebstahl wertvoller Geheimnisse mithilfe umfangreicher Wortlisten, also langer Listen gängiger Dateinamen und Pfade, die Angreifer nacheinander ausprobieren. Zu den Zielen gehörten Umgebungsdateien wie .env, .env.production und .env.local, also reine Textdateien, die Konfigurationsdetails und geheime Anmeldedaten speichern. Die Angreifer suchten auch nach AWS-Anmeldedatendateien in mehreren möglichen Home-Verzeichnissen, AWS-Konfigurationsdateien und Anmeldedaten-Backups, Azure-Anmeldedaten und Zugriffstoken, Terraform-State- und -Variablendateien, serverlosen Konfigurations- und State-Dateien sowie speziellen Systempfaden wie /proc/self/environ, /proc/1/environ, /proc/self/cwd/.env und /etc/passwd.

Die Operation versuchte auch Directory Traversal und Kodierungsvarianten, einschließlich doppelt kodierter Traversal-Sequenzen. Directory Traversal ist eine Technik, bei der ein Angreifer Punkt-Punkt-Sequenzen verwendet, um sich außerhalb eines Verzeichnisses zu bewegen, und doppelte Kodierung wird verwendet, um Sicherheitstools zu umgehen, die solche Anfragen normalisieren oder filtern, wie Reverse-Proxys oder Web Application Firewalls. Der Großteil der beobachteten bösartigen Aktivität stammte aus den Vereinigten Staaten, Belgien und den Niederlanden, und die Angreifer nutzten Google Cloud IP-Bereiche, um ihre wahre Herkunft zu verbergen. Die aktivsten IP-Adressen nutzten auch andere Zugriffskontrollschwachstellen in Vite aus: CVE-2025-30208, CVE-2025-31125, die als aktiv ausgenutzt gekennzeichnet ist, und CVE-2024-45811.

Vite bindet normalerweise an localhost, was bedeutet, dass es nur vom Computer des Entwicklers selbst erreichbar ist und nicht aus dem öffentlichen Internet. Aber F5-Forscher stellen fest, dass Entwickler es oft online exponieren, indem sie das Flag --host übergeben, die Option server.host setzen oder fehlkonfigurierte Docker-Portzuordnungen verwenden, was den Server versehentlich von überall erreichbar machen kann. Zum Schutz gegen diese Kampagne empfiehlt F5, Vite-Server auf die neueste Version zu aktualisieren, die die ausgenutzten Schwachstellen behebt. Entwickler sollten auch den Zugriff über Port 5173, den Standardport von Vite, blockieren, verdächtige /@fs/-Anfragen blockieren und vermeiden, Crawler-User-Agent-Zeichenfolgen zu vertrauen, die gefälscht werden können. Die wichtigsten Quell-IP-Adressen für die bösartigen Versuche sind 34.14.15[.]105, 34.16.200[.]129 und 34.11.196[.]206, und F5 sagt, sie sollten auf die Blockliste gesetzt werden. Wenn ein ungepatchter Vite-Server öffentlich exponiert war, wird empfohlen, alle Geheimnisse zu rotieren, die für das verwundbare System erreichbar waren.

Das Rotieren eines Geheimnisses bedeutet, ein neues Passwort oder einen neuen Zugriffsschlüssel zu generieren und jede Stelle zu aktualisieren, die das alte verwendet, damit gestohlene Anmeldedaten unbrauchbar werden. Die Quelle sagt nicht, ob bereits gestohlene Anmeldedaten verwendet wurden, um auf Cloud-Konten zuzugreifen. Für Teams, die internetzugewandte Entwicklungsinfrastruktur verwalten, ist diese Kampagne eine Erinnerung daran, dass selbst temporäre Werkzeuge zu einem Einstiegspunkt werden können. AEU-I, der sicherheitsorientierte IT- und Beratungsservice von AEU, hilft Organisationen, ihre Exposition zu bewerten und Patches anzuwenden, um solche Risiken zu reduzieren.

So schützen Sie sich

  1. Wenn Sie oder Ihr Entwickler Vite verwenden, prüfen Sie auf Updates und installieren Sie sofort die neueste Version.
  2. Stellen Sie sicher, dass eine Test- oder Entwicklungswebsite nicht öffentlich erreichbar ist; beschränken Sie sie auf Ihren eigenen Computer oder ein privates Netzwerk.
  3. Wenn eine Entwicklungswebsite exponiert war, ändern Sie jedes Passwort, jeden API-Schlüssel und jede Cloud-Anmeldung, die in ihren Einstellungsdateien gespeichert gewesen sein könnte.
  4. Bitten Sie Ihr Hosting- oder Sicherheitsteam, den Netzwerkport, den Vite verwendet, Port 5173, und alle Anfragen, die /@fs/ erwähnen, zu blockieren.
  5. Gehen Sie nicht davon aus, dass eine Anfrage harmlos ist, nur weil sie von einer Suchmaschine oder einem Cloud-Anbieter zu kommen scheint; solche Anfragen können gefälscht werden.

Schwachstellen & Lösungen

Begriffe Erklärt

  • Vite Ein kostenloses Werkzeug, das Entwickler zum Erstellen und Testen von JavaScript-Websites und -Anwendungen verwenden, einschließlich eines kleinen Testservers, der auf einem Computer läuft.
  • development server Eine temporäre lokale Website, die auf dem Computer eines Entwicklers läuft, damit er Änderungen vor der Veröffentlichung in der Vorschau anzeigen kann.
  • CVE Eine öffentliche Kennung für eine bekannte Sicherheitslücke in Software, die von Herstellern und Forschern verwendet wird, um Fixes zu verfolgen.
  • honeypot Ein Ködercomputer oder -dienst, der von Sicherheitsforschern eingerichtet wird, um Angriffe anzulocken und aufzuzeichnen.
  • environment file Eine reine Textdatei, die Konfigurationsdetails und geheime Anmeldedaten speichert, die ein Programm zum Laufen benötigt.
  • WAF (Web Application Firewall) Ein Sicherheitsfilter, der vor einer Website sitzt und verdächtige Anfragen blockiert, bevor sie den Server erreichen.
  • reverse proxy Ein Server, der Internetverkehr empfängt und an einen anderen Server weiterleitet, oft mit einer zusätzlichen Filter- oder Caching-Schicht.
  • unauthenticated Eine Anfrage oder Aktion, die keine Anmeldung oder kein Passwort erfordert.

Verwandte AEU-Dienste

  • AEU Data Cloud- und Dateninfrastruktur