CVE-2025-24964

Kritik

Açıklama

Vitest, Vite tarafından desteklenen bir test çerçevesidir. Etkilenen sürümler, Vitest API sunucusu dinleme halindeyken kötü amaçlı bir web sitesine erişildiğinde, Siteler Arası WebSocket Gaspı (CSWSH) saldırıları aracılığıyla rastgele uzaktan Kod Çalıştırma riskine maruz kalmaktadır. `api` seçeneği etkinleştirildiğinde (Vitest UI bunu etkinleştirir), Vitest bir WebSocket sunucusu başlatır. Bu WebSocket sunucusu Origin başlığını kontrol etmemekteydi ve herhangi bir yetkilendirme mekanizmasına sahip değildi, bu nedenle CSWSH saldırılarına karşı savunmasızdı. Bu WebSocket sunucusu, bir test dosyasını düzenleyebilen `saveTestFile` API'sine ve testleri yeniden çalıştırabilen `rerun` API'sine sahiptir. Bir saldırgan, `saveTestFile` API'si ile bir test dosyasına kod enjekte ederek ve ardından `rerun` API'sini çağırarak bu dosyayı çalıştırıp rastgele kod yürütebilir. Bu güvenlik açığı, Vitest serve API kullanan kullanıcılar için uzaktan kod çalıştırma ile sonuçlanabilir. Bu sorun 1.6.1, 2.1.9 ve 3.0.5 sürümlerinde düzeltilmiştir. Kullanıcıların yükseltme yapmaları önerilir. Bu güvenlik açığı için bilinen bir geçici çözüm yoktur.

ÖnemKritik
CVSS9.6
İstismar olasılığı—
ÜrünVitest
Yayın4 Şub 2025
İlk görülme4 Şub 2025
Zayıflık türüCWE-1385CWE-1385

Nasıl düzeltilir

Güncelleyin
  • vitest.dev vitest1.6.1, 2.1.9, 3.0.5 ya da sonraki bir sürüm
  • vitest1.6.1, 2.1.9, 3.0.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
vitest.dev vitestv ≤ 0.0.125, 1.0.0 ≤ v < 1.6.1, 2.0.0 ≤ v < 2.1.9, 3.0.0 ≤ v < 3.0.51.6.1, 2.1.9, 3.0.5
vitestnpm1.0.0 ≤ v < 1.6.1, 2.0.0 ≤ v < 2.1.9, 3.0.0 ≤ v < 3.0.5, v ≤ 0.0.1251.6.1, 2.1.9, 3.0.5

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2025-24964 · Vitest · Dark Radar