CVE-2026-114132
Açıklama
Nuxt, Vue.js için açık kaynaklı bir web geliştirme çerçevesidir. 4.6.2 sürümünden önce Nuxt, sayfaları varsayılan olarak büyük/küçük harf duyarsız şekilde çözerken, Nitro sunucu tarafındaki route-rule anahtarlarını büyük/küçük harf duyarlı şekilde eşleştirir; bu durum, yolu yalnızca harf büyüklüğüyle farklılık gösteren bir isteğin, o sayfa için amaçlanan sunucu kuralı olmadan işlenmesine olanak tanır. Bu uyumsuzluk; yönlendirme, başlıklar, proxy, ssr: false ve noScripts işlemlerinin atlanmasına neden olabilir ve getRouteRules(event) ile matchRouteRules fonksiyonlarının büyük/küçük harf varyantı için hiçbir kural döndürmemesine yol açabilir. nuxt.config içinde router.options.sensitive: true ayarını yapan uygulamalar etkilenmez; sensitive ayarının yalnızca app/router.options.ts içinde yapılması, sunucunun nuxt.config değerini takip etmesi nedeniyle bu istisnayı sağlamaz. Sunucu ara yazılımında, sayfa rota ara yazılımında veya sayfa veri çekme işlemlerinde uygulanan erişim kontrolleri bu eşleştiriciden bağımsız kalmaya devam eder. Bu sorun 4.6.2 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- nuxt4.6.2 ya da sonraki bir sürüm
- @nuxt/nitro-server4.6.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nuxtnpm | 4.0.0 ≤ v < 4.6.2, 3.0.0 ≤ v | 4.6.2 |
| @nuxt/nitro-servernpm | 4.2.0 ≤ v < 4.6.2, 3.20.0 ≤ v | 4.6.2 |
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.