CVE-2025-32395
Təsvir
Vite JavaScript üçün frontend alətlər çərçivəsidir. 6.2.6, 6.1.5, 6.0.15, 5.4.18 və 4.5.13 versiyalarından əvvəl, dev server Node və ya Bun üzərində işləyirsə, istənilən faylların məzmunu brauzerə qaytarıla bilər. HTTP 1.1 spesifikasiyası (RFC 9112) request-target hissəsində # simvoluna icazə vermir, lakin hücumçu belə bir sorğu göndərə bilər. Yanlış request-line (request-target daxil olmaqla) olan sorğular üçün spesifikasiya onları 400 və ya 301 ilə rədd etməyi tövsiyə edir. Eyni qayda HTTP 2 üçün də keçərlidir. Node və Bun mühitlərində bu sorğular daxili şəkildə rədd edilmir və istifadəçi tərəfinə ötürülür. Belə sorğularda http.IncomingMessage.url dəyəri # simvolunu ehtiva edir. Vite, server.fs.deny yoxlamasını apararkən req.url-in # simvolunu ehtiva etməyəcəyini fərz etmişdir ki, bu da həmin növ sorğuların yoxlamadan yan keçməsinə şərait yaradır. Yalnız Vite dev serverini açıq şəkildə şəbəkəyə açan ( --host və ya server.host konfiqurasiya seçimindən istifadə edərək) və Vite dev serverini Deno olmayan mühitlərdə (məsələn, Node, Bun) işlədən tətbiqlər təsirlənir. Bu zəiflik 6.2.6, 6.1.5, 6.0.15, 5.4.18 və 4.5.13 versiyalarında aradan qaldırılmışdır.
Necə düzəltmək olar
- vite6.2.6, 6.1.5, 6.0.15, 5.4.18, 4.5.13 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| vitenpm | 6.2.0 ≤ v < 6.2.6, 6.1.0 ≤ v < 6.1.5, 6.0.0 ≤ v < 6.0.15, 5.0.0 ≤ v < 5.4.18, v < 4.5.13 | 6.2.6, 6.1.5, 6.0.15, 5.4.18, 4.5.13 |
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.