Mittel

Vite: Erste 4 Bytes von Dateien außerhalb der Einstellung `server.fs` werden durch `?vite-wasm-instance` offengelegt

  • Veröffentlicht: 21.10.2026
  • Aktualisiert: 21.10.2026 19:19

Zusammenfassung

Die ersten 4 Bytes von Dateien außerhalb der Einstellung server.fs können durch eine Anfrage, die ?vite-wasm-instance enthält, an den Browser zurückgegeben werden.

Auswirkungen

Nur Anwendungen, auf die die folgenden Bedingungen zutreffen, sind betroffen:

  • Der Vite-Entwicklungsserver wird über --host oder die Option server.host explizit für das Netzwerk freigegeben.
  • Es existiert eine Datei, die sensible Informationen in den ersten 4 Bytes enthält.
  • Vite wird mit Node.js oder Deno ausgeführt (Installationen unter Bun sind nicht betroffen).

Details

Anfragen, die den Abfrageparameter ?vite-wasm-instance enthalten, werden vom Hook load des internen Wasm-Plugins verarbeitet. Der Hook entfernt die Abfrage und liest den resultierenden Pfad direkt vom Datenträger, ohne dass die Überprüfungen von server.fs angewendet wurden.

Nach dem Einlesen der Datei versucht Vite, diese als WebAssembly zu parsen. Schlägt dieser Vorgang fehl, lösen Node.js und Deno einen Fehler aus, der die ersten 4 Bytes der Datei enthält.

PoC

Erstellen Sie eine verweigerte Datei und starten Sie einen betroffenen Vite-Entwicklungsserver:

bash
echo 'SECRET_KEY=abc123\n' > .env
npm run dev
curl 'http://localhost:5173/.env?vite-wasm-instance'

Dies führt zu folgender Ausgabe:

Failed to parse WASM file "<root>/.env": WebAssembly.compile(): expected magic word 00 61 73 6d, found 53 45 43 52 @+0

Was zu tun ist

Aktualisieren Sie Vite auf Version 8.2.4, 8.3.3 oder neuer und vite-plus auf Version 1.1.0 oder neuer.

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
npm-Paket vite >= 8.3.0, < 8.3.3, >= 8.2.0, < 8.2.4 8.3.3, 8.2.4
npm-Paket vite-plus >= 0.2.8, < 1.1.0 1.1.0

Verweise

CVSS-Wert -
CVSS-Vektor
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Schwäche (CWE)
CWE-200, CWE-209, CWE-22
Plattform
npm
Paket
vite, vite-plus
Veröffentlicht
21.10.2026
Aktualisiert
21.10.2026 19:19

Quellen und Lizenzen · Von DockRay bearbeitet oder übersetzt; Rechte und Lizenzen der Quellen bleiben erhalten.

OSV / GitHub Advisory Database - GHSA-vfpm-58rq-9qcg - CC BY 4.0

Schwachstellenhistorie: vite

Alle veröffentlichten Schwachstellen dieses Pakets (npm-Paket), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.

Alle (27) im Archiv
Einträge insgesamt
27
Erste → letzte
08.2022 10.2026
Ohne Fix
0
In Angriffen ausgenutzt
1

Verteilung nach Schweregrad

  • Hoch 8
  • Mittel 16
  • Niedrig 3

Veröffentlichungen pro Jahr

  1. 2022: 1
  2. 2023: 2
  3. 2024: 4
  4. 2025: 9
  5. 2026: 11
Schweregrad:
  1. Vite: Erste 4 Bytes von Dateien außerhalb der Einstellung `server.fs` werden durch `?vite-wasm-instance` offengelegt dieser Eintrag
    Mittel CVE-2026-112947 >= 8.3.0, < 8.3.3, >= 8.2.0, < 8.2.4 8.3.3, 8.2.4
  2. Hoch CVE-2026-112942 >= 8.3.0, < 8.3.3, >= 8.2.0, < 8.2.4, >= 8.0.0, < 8.1.6, >= 7.0.0, < 7.3.7, < 6.4.4 8.3.3, 8.2.4, 8.1.6, 7.3.7, 6.4.4
  3. Hoch · 7.5 CVE-2026-53571 >= 8.0.0, < 8.0.16, >= 7.0.0, < 7.3.5, < 6.4.3 8.0.16, 7.3.5, 6.4.3
  4. Hoch CVE-2026-39364 >= 8.0.0, < 8.0.5, >= 7.1.0, < 7.3.2 8.0.5, 7.3.2
  5. Hoch CVE-2026-39363 >= 8.0.0, < 8.0.5, >= 7.0.0, < 7.3.2, >= 6.0.0, < 6.4.2 8.0.5, 7.3.2, 6.4.2
  6. Hoch · 7.5 CVE-2024-23331 >= 2.7.0, < 2.9.17, >= 3.0.0, < 3.2.8, >= 4.0.0, < 4.5.2, >= 5.0.0, < 5.0.12 2.9.17, 3.2.8, 4.5.2, 5.0.12
  7. Hoch · 7.5 CVE-2023-34092 < 2.9.16, >= 3.0.2, < 3.2.7, >= 4.0.0, < 4.0.5, >= 4.1.0, < 4.1.5, >= 4.2.0, < 4.2.3, >= 4.3.0, < 4.3.9 2.9.16, 3.2.7, 4.0.5, 4.1.5, 4.2.3, 4.3.9
  8. Hoch · 8.6 CVE-2022-35204 < 2.9.13, >= 3.0.0-alpha.0, < 3.0.0-beta.4 2.9.13, 3.0.0-beta.4

Erkennen Sie Schwachstellen in Ihrer Anwendung

Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.