- Yama var
- Son 7 gün
- CWE-178
- CWE-863
CVE-2026-114132
Nuxt'ta büyük/küçük harf farklı yollarda sunucu tarafı yönlendirme kuralları atlanıyor
- Yayımlandı
- Güncellendi
- 23 Eki 2026
- Açık yaşı
- 7 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
Nuxt, Vue.js için geliştirilmiş açık kaynaklı bir web geliştirme çatısıdır. 4.6.2 sürümünden önce Nuxt, varsayılan olarak sayfaları büyük/küçük harf duyarsız çözümlerken Nitro, sunucu tarafı yol kuralı anahtarlarını büyük/küçük harf duyarlı eşleştiriyordu. Bu uyuşmazlık, yalnızca harf boyutu farklı olan bir isteğin, o sayfa için tasarlanmış sunucu kuralı uygulanmadan işlenmesine olanak tanıyordu. Uyuşmazlık redirect, headers, proxy, ssr: false ve noScripts ayarlarının atlanmasına yol açabilir ve getRouteRules(event) ile matchRouteRules fonksiyonlarının harf varyantı için hiçbir kural döndürmemesine neden olabilir. nuxt.config dosyasında router.options.sensitive: true ayarını kullanan uygulamalar etkilenmez; sensitive ayarının yalnızca app/router.options.ts dosyasında yapılması bu istisnayı sağlamaz, çünkü sunucu nuxt.config değerini kullanır. Sunucu ara katmanında, sayfa rotası ara katmanında veya sayfa veri çekmede uygulanan erişim denetimleri bu eşleştiriciden bağımsızdır. Sorun 4.6.2 sürümünde giderilmiştir.
Kaynaktaki açıklama (İngilizce)
Nuxt is an open-source web development framework for Vue.js. Prior to 4.6.2, Nuxt resolves pages case-insensitively by default while Nitro matches server-side route-rule keys case-sensitively, allowing a request whose path differs only by letter case to render without the server rule intended for that page. The mismatch can skip redirect, headers, proxy, ssr: false, and noScripts, and can cause getRouteRules(event) and matchRouteRules to return no rule for the case variant. Applications that set router.options.sensitive: true in nuxt.config are not affected; setting sensitive only in app/router.options.ts does not establish this exclusion because the server follows the nuxt.config value. Access checks implemented in server middleware, page route middleware, or page data fetching remain independent of this matcher. This issue is fixed in version 4.6.2.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| nuxt | < 4.6.2 | 4.6.2 |
Kaynaklar5 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.