CVE-2026-112950
Açıklama
Vitest, JavaScript ve TypeScript projeleri için Vite tabanlı bir test çerçevesidir. 4.1.11 ile 4.1.12 ve 5.0.3 sürümleri arasında, packages/mocker/src/node/interceptorPlugin.ts dosyasındaki isFileLoadingAllowed ve dosya sistemi okuma işlemi, Windows üzerinde ters eğik çizgileri farklı şekilde yorumlamaktadır. Bir istemci, Windows üzerindeki Vite geliştirici sunucusuna erişebildiğinde ve ters eğik çizgiyle dizin gezintisi içeren bir yönlendirme taklidi (redirect mock) kaydedebildiğinde, POSIX birleştirme işlemi Windows ters eğik çizgi gezintisini korur; bu durum daha sonraki dosya sistemi okuması tarafından bir yol ayırıcı olarak yorumlanır, böylece istemci server.fs.allow dışında kalan ancak Vitest sürecinin erişebildiği bir dosyayı okuyabilir. Bu sorun 4.1.12 ve 5.0.3 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- @vitest/mocker4.1.12, 5.0.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @vitest/mockernpm | 4.1.11 ≤ v < 4.1.12, 5.0.0-rc.2 ≤ v < 5.0.3 | 4.1.12, 5.0.3 |
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.
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.