Katalog CVE

CVE-2026-112949

ŚrednieCVSS 4.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

W Vitest od wersji 2.1.0-beta.7 do 4.1.12 i 5.0.3 nieuwierzytelniony klient WebSocket inny niż przeglądarka, który może dotrzeć do serwera deweloperskiego używającego interceptorPlugin, może zarejestrować ręczny mock, którego kontrolowany przez atakującego adres URL createManualModuleSource wstawia bez escapowania do wygenerowanego źródła modułu. Gdy przeglądarka dewelopera ładuje zaatakowany moduł, kontrolowany przez atakującego JavaScript wykonuje się w origin serwera deweloperskiego.

Ocena ryzyka

Atakujący może wykonać dowolny JavaScript w kontekście serwera deweloperskiego, co może prowadzić do kradzieży danych, sesji lub dalszych ataków na środowisko deweloperskie. Ryzyko dotyczy deweloperów korzystających z Vitest z dostępnym serwerem deweloperskim.

Rekomendacja

Zaktualizuj Vitest do wersji 4.1.12 lub 5.0.3. Ogranicz dostęp do serwera deweloperskiego i nie udostępniaj go w niezaufanych sieciach.

Inne podatności w Vitest

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

Vitest is a Vite-native testing framework for JavaScript and TypeScript projects. From 2.1.0-beta.7 until 4.1.12 and 5.0.3, an unauthenticated non-browser WebSocket client that can reach a development server using interceptorPlugin can register a manual mock whose attacker-controlled url createManualModuleSource inserts unescaped into generated module source. When the developer browser loads the affected module, attacker-controlled JavaScript executes on the development-server origin. This issue is fixed in versions 4.1.12 and 5.0.3.

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