CVE-2025-24964

Kritik

Təsvir

Vitest, Vite tərəfindən dəstəklənən sınaq çərçivəsidir (testing framework). Təsirə məruz qalan versiyalarda, Vitest API serveri aktiv olduqda zərərli veb sayta daxil olmaqla, Saytlararası WebSocket hijackinqi (CSWSH) hücumları vasitəsilə uzaqdan ixtiyari kodun icrası mümkündür. `api` seçimi aktiv edildikdə (Vitest UI bunu aktivləşdirir), Vitest WebSocket serverini başladır. Bu WebSocket serveri Origin başlığını yoxlamırdı və hər hansı bir avtorizasiya mexanizminə malik deyildi, buna görə də CSWSH hücumlarına qarşı həssas idi. Həmin WebSocket serverində sınaq faylını redaktə edə bilən `saveTestFile` API-si və sınaqları yenidən başlada bilən `rerun` API-si mövcuddur. Hücumçu `saveTestFile` API-si vasitəsilə sınaq faylına kod yerləşdirib, sonra `rerun` API-sini çağıraraq həmin faylı işə salmaqla ixtiyari kodu icra edə bilər. Bu boşluq Vitest serve API-dən istifadə edən istifadəçilər üçün uzaqdan kodun icrasına səbəb ola bilər. Problem 1.6.1, 2.1.9 və 3.0.5 versiyalarında aradan qaldırılıb. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Bu boşluq üçün məlum olan alternativ həll yolu yoxdur.

CiddilikKritik
CVSS9.6
İstismar ehtimalı—
MəhsulVitest
Dərc4 fev 2025
İlk görülmə4 fev 2025
Zəiflik növüCWE-1385CWE-1385

Necə düzəltmək olar

Yeniləyin
  • vitest.dev vitest1.6.1, 2.1.9, 3.0.5 və ya daha yeni versiya
  • vitest1.6.1, 2.1.9, 3.0.5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2025-24964 · Vitest · Dark Radar