Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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

nuxt

Orta 6,3 CVSS 4.0
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ımEtkilenenDüzeltildiği sürüm
nuxt < 4.6.2 4.6.2

Kaynaklar5 kaynak

Kayıt geçmişi

  1. 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.