CVE-2025-24964
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.
Necə düzəltmək olar
- 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əhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| vitest.dev vitest | v ≤ 0.0.125, 1.0.0 ≤ v < 1.6.1, 2.0.0 ≤ v < 2.1.9, 3.0.0 ≤ v < 3.0.5 | 1.6.1, 2.1.9, 3.0.5 |
| vitestnpm | 1.0.0 ≤ v < 1.6.1, 2.0.0 ≤ v < 2.1.9, 3.0.0 ≤ v < 3.0.5, v ≤ 0.0.125 | 1.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.
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.