Katalog CVE

CVE-2026-39363

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
3.32%

Percentyl 88 - wyżej niż 88% wszystkich znanych CVE

Streszczenie

Podatność w Vite (framework narzędziowy dla JavaScript) w wersjach od 6.0.0 do przed 6.4.2, 7.3.2 i 8.0.5 umożliwia atakującemu, który może połączyć się z WebSocket serwera deweloperskiego Vite bez nagłówka Origin, wywołanie fetchModule przez zdarzenie WebSocket vite:invoke i odczytanie dowolnych plików na serwerze jako ciągu JavaScript. Kontrola dostępu z żądań HTTP nie jest stosowana do tego kanału WebSocket.

Ocena ryzyka

Atakujący może odczytać dowolne pliki na serwerze deweloperskim, w tym pliki konfiguracyjne i źródłowe, co może prowadzić do wycieku poufnych danych.

Rekomendacja

Zaleca się aktualizację Vite do wersji 6.4.2, 7.3.2 lub 8.0.5 (w zależności od używanej głównej wersji).

Inne podatności w Vite

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Vite is a frontend tooling framework for JavaScript. From 6.0.0 to before 6.4.2, 7.3.2, and 8.0.5, if it is possible to connect to the Vite dev server’s WebSocket without an Origin header, an attacker can invoke fetchModule via the custom WebSocket event vite:invoke and combine file://... with ?raw (or ?inline) to retrieve the contents of arbitrary files on the server as a JavaScript string (e.g., export default "..."). The access control enforced in the HTTP request path (such as server.fs.allow) is not applied to this WebSocket-based execution path. This vulnerability is fixed in 6.4.2, 7.3.2, and 8.0.5.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS