CVE-2026-53722
Açıklama
Nuxt, Vue.js için açık kaynaklı bir web geliştirme çerçevesidir. 3.21.7 ve 4.4.7 versiyonlarından önce, <NuxtLink>, to veya href prop'larına bağlanan değerlerin URL şemasını, bunları alttaki <a> elementinin href özniteliğine işlemeden önce doğrulamıyordu. Bir uygulama; saldırgan tarafından kontrol edilen girdiyi (bir sorgu parametresi, bir CMS alanı, kullanıcı tarafından sağlanan bir profil URL'si) <NuxtLink :to> veya :href kısmına bağladığında, saldırgan, işlenen işaretlemeye olduğu gibi yansıtılan bir javascript: veya vbscript: URL'si sağlayabilir. Bağlantıya tıklanması, sağlanan betiğin Nuxt uygulamasının kökeninde çalıştırılmasına neden olur ve bu da yansıtılmış DOM tabanlı siteler arası betik çalıştırma (XSS) ile sonuçlanır. Aynı kanal aracılığıyla yansıtılan data:text/html,... yükü, uygulamanın kökeninde çalışmaz ancak meşru bir uygulama bağlantısına sabitlenmiş aynı sekmede kimlik avı yüzeyi oluşturur. Aynı değer, href ve route.href prop'ları aracılığıyla bileşenin özel slot tüketicilerine de sunulmuştur; dolayısıyla bu değerleri kendi anchor etiketlerine yeniden bağlayan uygulamalar da aynı şekilde etkilenmiştir. Bu sorun 3.21.7 ve 4.4.7 versiyonlarında düzeltilmiştir.
Nasıl düzeltilir
- nuxt nuxt3.21.7, 4.4.7 ya da sonraki bir sürüm
- nuxt4.4.7, 3.21.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nuxt nuxt | v < 3.21.7, 4.0.0 ≤ v < 4.4.7 | 3.21.7, 4.4.7 |
| nuxtnpm | 4.0.0 ≤ v < 4.4.7, 3.0.0 ≤ v < 3.21.7 | 4.4.7, 3.21.7 |
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.